Изменение кнопок в Lightbox
Можно настраивать стандартные кнопки в Lightbox.

Начнем с коллекции, в которой управляются эти кнопки.
По умолчанию в Lightbox добавлены 3 кнопки ('Save', 'Cancel', 'Delete'), которые контролируются с помощью опций конфигурации buttons_left и buttons_right.
scheduler.config.buttons_left = ["dhx_save_btn", "dhx_cancel_btn"];
scheduler.config.buttons_right = ["dhx_delete_btn"];
Чтобы изменить стандартный набор кнопок, выполните следующие шаги:
- Доб авьте новые элементы в массивы buttons_left или buttons_right следующим образом:
scheduler.config.buttons_left = ["dhx_save_btn","dhx_cancel_btn","locate_button"];
- Задайте подпись для кнопки следующим образом:
scheduler.locale.labels["locate_button"] = "Location";
- Настройте цвета кнопки, используя селектор (buttonName)_set. Например:
.dhx_save_btn_set{
background-color:#4CAF50;
}
Related sample Custom Color for Buttons
- Добавьте иконку к кнопке (или примените другие стили), указав CSS-класс следующим образом:
.locate_button
{
background-image:url('../../codebase/imgs/location.gif');
background-position: -2px 0px;
width:20px;
}
- Реализуйте обработчик события onLightboxButton для обработки кликов по кнопке, как показано ниже:
scheduler.attachEvent("onLightboxButton", function(button_id, node, e){
if(button_id == "locate_button"){
alert("Location!");
}
});
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.