Настройка фильтра сетки Kendo - PullRequest
0 голосов
/ 16 июня 2020

Мне нужно настроить событие фильтра сетки кендо. При применении фильтра вместо фильтрации записей на основе доступных записей в сетке мне нужно выполнить запрос вместе с фильтрами.

т.е.:

Onfilter
{
prevent filtering on existing data()
requery from db and apply filter on that data()
}

, поэтому я закодировал, как показано ниже. (В документ готов)

(document).ready(function (){
     grid.bind("filter", function (e) {
        if ((e.filter == null) ) {

            mymanualretrieve();              
        }
        if (e.filter!=null) {
            tempFilter = e.filter.filters;
        }
//i don't want the default filtering. to prevent that i am clearing it out
        e.filter = grid.dataSource.filter({});}

У меня есть одно раскрывающееся меню, где я должен снова вызвать извлечение с примененными фильтрами. поэтому я пытаюсь, как показано ниже, в случае изменения раскрывающегося списка.

if (tempFilter != null && tempFilter != undefined) {
    grid.dataSource.filter({ tempFilter });

        mymanualretrieve();
        tempFilter = grid.dataSource.filter().filters;
//I need to prevent default filtering here as well, but on applying the below code, my manual retrieve is not queried based on filters 
        grid.dataSource.filter({});

После это изменяет dcument.ready также не попадает в фильтрацию

...