远程过滤

时间:2010-01-05 19:23:42

标签: extjs

我已经为网格面板中的每个列添加了过滤器。当我尝试查询项目时,它根据显示的页面过滤项目而不是记录总数,因为我启用了分页。

请告诉我如何使用分页网格进行远程过滤的基本想法。请发送到服务器端以进行远程过滤所需的参数是什么

感谢。

1 个答案:

答案 0 :(得分:1)

执行过滤器后,您需要重新执行远程查询并重新填充网格的商店。真的没有那种解决方法。简单的方法是简单地执行查询并从头开始将网格重新加载到第1页(使用默认参数)。您也可以尝试保留当前页面,但这会变得棘手,因为当前页面上的值可能已经从视图中过滤掉了,因此您必须以编程方式确定如何“转移”您的分页以保持在第X页上有一整页数据。此外,如果过滤器导致的页数少于X,则页面X可能不再存在。

在我看来,当远程过滤时,尝试保留当前的分页状态通常是不值得的,但这取决于您和您的要求。