我在我的 Web 应用程序中使用 Infragistics Grid。我在模板字段中有复选框。我的网格也有分页。当我选择一些行并转到下一页时,我的选择不会持续存在。有没有我们需要设置的属性?我还看到有 Row Selection 属性,但在我的例子中,我的网格中有一个复选框控件。如何通过分页维护我的选择。?
最佳答案
对于当前未加载的页面,WebDataGrid
中没有持久选择的属性。之所以如此,是因为 WebDataGrid
分页完全在服务器端执行,每次当前页面索引更改时都会重新启动网格。旧的行对象被丢弃,并为当前页面创建新的行对象。出于性能原因,实现是这样的。
为了持久化选择,您必须进行一些自定义实现。在后面的代码中跟踪您选择的行的键,并且每次重新启动网格时,检查该键是否存在于当前行集合中并将该行标记为已选择。
关于c# - 基础设施网格选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32756055/