如何在DHTMLX Grid中调用多个过滤器

时间:2012-09-22 12:56:24

标签: dhtmlx

我想在DHTMLX Grid中调用多个函数。

我有一张表格,其中包含以下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网格中应用多个过滤条件。

1 个答案:

答案 0 :(得分:4)

您需要将其用作

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

第二个filterBy调用必须为true作为最后一个参数,以保留先前filterBy调用的结果。