在aspxgridview中的标题过滤器内使用分页或搜索文本框

时间:2017-09-08 14:16:31

标签: asp.net devexpress

我正在使用devexpress aspxgridview,我使用带有复选框的标题过滤器来过滤数据。它工作正常。现在我的一些专栏有超过20万条记录。为了过滤这些数据,我需要在标题过滤器内使用分页或搜索文本框。最终用户可以轻松过滤数据。

如何在标题过滤器中使用分页或搜索文本框?

1 个答案:

答案 0 :(得分:0)

您只需将ASPxGridView标头过滤器从复选框模式更改为过滤器行模式即可。

DevExpress已经有一个很好的演示了如何在ASPxGridView中使用过滤行:

https://demos.devexpress.com/aspxgridviewdemos/Filtering/FilterRow.aspx

但是,如果有2万(2x100000)条记录,则在过滤网格时可能会遇到性能问题。因为如果不在服务器模式下,DX网格需要将所有数据加载到客户端,以便那些漂亮的ASPxGridView过滤器,重新排序和分页功能能够正常工作。

在我的项目中,当数据集太大而无法通过每个请求加载到网格中时,我们已经切换到ASPxGridView的服务器端绑定,一次只有1页数据,并且在SQL级别应用了分页。它使得网格工作非常快,但速度需要付出代价:那些过滤器,排序和列重新排序功能已停止开箱即用,我们必须手动实现其中一些。

希望这有帮助!