Как вызвать несколько фильтров в DHTMLX Grid

Я хотел бы вызвать несколько функций в сетке DHTMLX.

У меня есть таблица, в которой есть следующие 7 столбцов

EX:

---------------------------------------------------------------
No. | Name | Age | Gender | Marital Status | Education | City |
---------------------------------------------------------------

Я хотел бы, чтобы эта сетка была отфильтрована несколькими условиями фильтрации. Например: отфильтруйте сетку, чтобы иметь только пол «мужской», чей возраст меньше 35 лет.

В настоящее время моя функция doFilter() выглядит так.

function doFilter() {
   mygrid.filterBy(3,'M',true);
   mygrid.filterBy(2,function(a){ return (a > 55);} );
}

Но сетка фильтруется только по возрасту, а не по столбцу «Пол».

Пожалуйста, дайте мне знать, как применить несколько условий фильтрации в сетке DHTMLX.


person Ankit    schedule 22.09.2012    source источник


Ответы (1)


Вам нужно использовать его как

mygrid.filterBy(3,'M');
mygrid.filterBy(2,function(a){ return (a > 55);}, true);

второй вызов filterBy должен иметь значение true в качестве последнего параметра, чтобы сохранить результаты предыдущего вызова filterBy.

person Aquatic    schedule 01.10.2012