Привет, я начал использовать планировщик Dhtmlx, и это действительно здорово. Я проверяю наличие пустого имени события или имени события, уже сохраненного в объекте планировщика. Я бросаю алерт на основе этой проверки, и для первого раза это хорошо. Когда я закрываю планировщик и пытаюсь добавить события с тем же именем, предупреждение отображается несколько раз. При отслеживании проблемы я заметил, что "scheduler.attachEvent("onEventSave")" запускается несколько раз, и поэтому предупреждение отображается несколько раз. Как остановить это многократное вхождение при сохранении одного события.
Мой код:
scheduler.attachEvent("onEventSave",function(id, ev, is_new){
var event_name_array = [];
var events_JSON_Array = JSON.parse(scheduler.toJSON());
for(var i = 0; i < events_JSON_Array.length; i++)
{
var event = events_JSON_Array[i];
event_name_array.push(scheduler.getEvent(event.id).text);
}
if (!ev.text || (event_name_array.indexOf(ev.text) > -1) && (event_name_array.length > 1)) {
alert('Bad input');
return false;
}
return true;
})
Заранее спасибо!!!