2014-10-01 2 views
4

Hello реализован меню пользовательского фильтра с помощью флажков подобных этого примера:Kendo UI фильтр меню закрыть мероприятие?

http://dojo.telerik.com/@SiliconSoul/oBoCu

Моей проблемы в том случае, если пользователь выбирает/отменяют некоторые флажки но никогда не нажмет кнопку «Фильтр». В основном я хотел бы сбросить их выбор до того, что они изначально имели до закрытия меню, но не думаю, что в меню фильтра есть такое событие.

Как я могу привязать к закрытию меню?

+0

вы могли бы захватить кнопку Очистить фильтр для загрузки по умолчанию фильтр вам нравится – cwishva

+0

Я не пытаюсь очистить фильтр. Мне нужен способ привязки к закрытию меню фильтра, поэтому я могу сбросить выбор флажка, если по какой-то причине пользователь открывает меню фильтра, меняет свой выбор флажка, но затем никогда не нажимает на кнопки фильтра или очистки, а просто закрывает меню. – thienedits

ответ

5

Похоже, что меню фильтра - это kendoPopup, у которого есть близкое событие.

$(#my-popup).data("kendoPopup").bind("close", function (e) { 
    console.log("filter menu closed"); 
}); 

Поскольку я использовал событие filterMenuInit в kendoGrid, вы можете получить доступ к контейнеру меню фильтра через Event.Container

http://docs.telerik.com/kendo-ui/api/javascript/ui/grid#events-filterMenuInit

event.container.data("kendoPopup").bind("close", function (e) { 
    console.log("filter menu closed"); 
});