Ändern von Buttons im Lightbox
Es ist möglich, die Standard-Buttons im Lightbox anzupassen.

Beginnen wir mit der Sammlung, in der diese Buttons verwaltet werden.
Standardmäßig enthält das Lightbox drei Buttons ('Save', 'Cancel', 'Delete'), die über die Konfigurationsoptionen buttons_left und buttons_right gesteuert werden.
scheduler.config.buttons_left = ["dhx_save_btn", "dhx_cancel_btn"];
scheduler.config.buttons_right = ["dhx_delete_btn"];
Um die Standard-Button-Sets zu aktualisieren, gehen Sie wie folgt vor:
- Fügen Sie neue Einträge zu den Arrays buttons_left oder buttons_right hinzu, zum Beispiel:
scheduler.config.buttons_left = ["dhx_save_btn","dhx_cancel_btn","locate_button"];
- Definieren Sie das Label für den Button auf folgende Weise:
scheduler.locale.labels["locate_button"] = "Location";
- Passen Sie die Button-Farben an, indem Sie den Selektor (buttonName)_set ansprechen. Beispiel:
.dhx_save_btn_set{
background-color:#4CAF50;
}
Related sample Custom Color for Buttons
- Weisen Sie einem Button ein Icon zu (oder wenden Sie andere Styles an), indem Sie die CSS-Klasse wie folgt angeben:
.locate_button
{
background-image:url('../../codebase/imgs/location.gif');
background-position: -2px 0px;
width:20px;
}
- Implementieren Sie den Handler onLightboxButton, um Klicks auf die Buttons zu verarbeiten, wie hier gezeigt:
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.