2011-07-28 127 views
0

我是网格上的过滤器,我试图在其上运行过滤器。我想从代码运行过滤器,当用户从下拉页面的其他位置选择一个值。Extjs网格过滤器

我看到grid.getFilter('dataIndex')。setActive(true)设置过滤器活动,但我不知道如何设置值。有一个叫做setValue()的方法,但它是一个私有方法。有什么办法可以做到吗?

感谢, SS

回答

1

可以过滤电网的商店很容易..

grid.getStore().filter('field', 'valueToSearchFor');

+1

是的,它可以过滤商店,但我的网格使用分页,所以你所提到的只适用于当前页面,如果你点击下一个或上一个int分页工具栏,你将失去过滤。使用Gridfilter插件我可以坚持结果。但是我只能通过用户界面点击列并在插件字段中输入值来做到这一点。我的问题是如何以相同的编程方式执行?谢谢 –

0

PagingToolbar可能是你要找的。另外,我遇​​到过这样的情况,我可以将过滤参数设置为baseParams,然后在完成时将其吹掉。