хранит коллекцию кнопок, расположенных в левом нижнем углу lightbox
<style>
.complete_button{
margin-top: 2px;
background-image:url("common/v_complete.png");
width: 20px;
}
</style>
<script>
gantt.locale.labels["complete_button"] = "Завершить";
gantt.attachEvent("onGanttReady", function(){ gantt.config.buttons_left = ["gantt_save_btn","gantt_cancel_btn", "complete_button"]; }); gantt.init("gantt_here");
gantt.attachEvent("onLightboxButton", function(button_id, node, e){
if(button_id == "complete_button"){
var id = gantt.getState().lightbox;
gantt.getTask(id).progress = 1;
gantt.updateTask(id);
gantt.hideLightbox();
}
});
</script>
Обратите внимание, что если вы используете Material skin, это переопределит конфигурацию кнопок. Чтобы предотвратить это, вам нужно указать конфигурацию кнопок внутри обработчика события onGanttReady.
Вы можете переопределить метки левых кнопок, используя следующий синтаксис перед инициализацией Gantt:
gantt.locale.labels.icon_save = "Новая метка";
gantt.locale.labels.icon_cancel = "Новая метка";
gantt.init("gantt_here");
Вы также можете изменить метки, используя другой синтаксис после инициализации Gantt, следующим образом:
gantt.attachEvent("onGanttReady", function(){
gantt.locale.labels.gantt_save_btn = "Новая метка";
gantt.locale.labels.gantt_cancel_btn = "Новая метка";
});
Начиная с версии 7.0, метки также могут быть изменены с помощью объекта i18n:
gantt.i18n.setLocale({
labels: {
gantt_save_btn: "Новая метка",
gantt_cancel_btn: "Новая метка"
}
});