DHTMLX Планировщик фильтрации
Я хотел бы создать раскрывающийся список фильтров для моего планировщика Dhtmlx. Т.е. я хочу выбрать тип события из выпадающего списка, а затем видеть только события, соответствующие этому критерию, в планировщике.
Пример того, что я хочу, это то, что если я выберу следующий тип события в раскрывающемся списке
{ name = "meetings", key = 1 }
Тогда я хочу видеть только события календаря, которые имеют значение
{ /* other fields */ Type = 1 }
Любой пример того, как просто показывать события со значением Type == 1, мог бы помочь, ключ здесь в том, что этот фильтр устанавливается после загрузки планировщика.
Если это невозможно, мне придется перезагрузить весь планировщик и переместить сторону сервера фильтрации, чего я надеюсь избежать.
1 ответ
Вы можете использовать фильтрацию событий, я покажу вам пример того, как я скрываю события, которые являются встречами, в моем приложении (я использую только просмотр месяца), очевидно, вам нужно прикрепить событие в раскрывающемся списке.
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();
Вы можете найти больше информации о планировщике фильтрации