Я хотел бы создать раскрывающийся список фильтров для моего планировщика Dhtmlx. Т.е. я хочу выбрать тип события из раскрывающегося списка, а затем видеть только события, соответствующие этим критериям в планировщике.
Примером того, что я хочу, является то, что если я выберу в раскрывающемся списке следующий тип события
{ name = "meetings", key = 1 }
Тогда я хочу только видеть события календаря, которые имеют значение
{ /* other fields */ Type = 1 }
Любой пример того, как просто показывать события со значением Тип == 1, поможет, при этом ключ заключается в том, что этот фильтр установлен после загрузки планировщика.
Если это невозможно, мне придется перезагрузить весь планировщик и переместить сервер сервера фильтрации, на который я надеюсь избежать.
Вы можете использовать события фильтрации, Im показывает вам пример того, как я скрываю события, которые назначаются в моем приложении (я использую только месяц), очевидно, вам нужно прикрепить событие в раскрывающемся списке.
scheduler.filter_month = function(id,event){ //Im only hiding them in the month view, you can check on the link I psoted the way to do it in allv iews
if(event.is_appointment == 1) //Im using a custom event with the property is_appointment
return false;
}
scheduler.updateView();
Вы можете найти дополнительную информацию о фильтрации планировщика