FineUI 官方论坛

标题: Grid的跨页保持选中行问题 [打印本页]

作者: TiDi    时间: 2012-12-6 01:53
标题: Grid的跨页保持选中行问题
本帖最后由 TiDi 于 2012-12-6 01:55 编辑

通过过全选框勾选当前页所有行是,能获取到所有选项的ID,但是再次点击全选框时,所有行的选择都被清除,但是所有选项ID没被清除。
在在线示例里试了一下,效果一样;

作者: TiDi    时间: 2012-12-6 01:56
附件顺序错, 应该是从1到3的
作者: sanshi    时间: 2012-12-6 05:33
貌似有问题...
作者: sanshi    时间: 2012-12-6 13:41
的确是问题,已经修正。

需要把SyncSelectedRowIndexArrayToHiddenField更改为:
  1. private void SyncSelectedRowIndexArrayToHiddenField()
  2.         {
  3.             List<string> ids = GetSelectedRowIndexArrayFromHiddenField();

  4.             List<int> selectedRows = new List<int>();
  5.             if (Grid1.SelectedRowIndexArray != null && Grid1.SelectedRowIndexArray.Length > 0)
  6.             {
  7.                 selectedRows = new List<int>(Grid1.SelectedRowIndexArray);
  8.             }
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4