【发布时间】:2010-01-05 19:23:42
【问题描述】:
我已经为网格面板中的每一列添加了过滤器。当我尝试查询一个项目时,它会根据显示的页面而不是记录总数过滤项目,因为我启用了分页。
你能帮我介绍一下如何使用分页网格进行远程过滤的基本概念吗?为了进行远程过滤需要发送到服务器端的参数是什么
谢谢。
【问题讨论】:
-
我很抱歉,但我不知道。我不知道如果答案是正确的,我们必须检查复选标记。确保下次我会这样做
标签: extjs
我已经为网格面板中的每一列添加了过滤器。当我尝试查询一个项目时,它会根据显示的页面而不是记录总数过滤项目,因为我启用了分页。
你能帮我介绍一下如何使用分页网格进行远程过滤的基本概念吗?为了进行远程过滤需要发送到服务器端的参数是什么
谢谢。
【问题讨论】:
标签: extjs
执行过滤器时,您需要重新执行远程查询并重新填充网格的存储。真的没有办法解决这个问题。简单的方法是简单地执行查询并将网格从头开始重新加载到第 1 页(使用默认参数)。您也可以花哨并尝试保留当前页面,但这会变得很棘手,因为当前页面上的值可能已从视图中过滤掉,因此您必须以编程方式确定如何“转移”您的分页以保留在带有一整页数据的第 X 页上。此外,如果过滤器产生的页面少于 X,页面 X 甚至可能不再存在。
在我看来,在远程过滤时,尝试保留当前的分页状态通常是不值得的,但这取决于您和您的要求。
【讨论】: