在radgrid中更改pagesize后,ClientSide RowSelect停止工作

时间:2016-06-19 12:53:14

标签: telerik radgrid

我的项目中有很多telerik rad网格。 它初始化为能够使用

进行客户端行选择
<clientsettings>
      <Selecting AllowRowSelect="True" />
</clientsettings>

没关系,在第一次加载时,我的分页选择器在每个网格上有10个对象选择正常,但是当我将页面大小更改为20或50时,选择突然停止工作,我不能像以前一样选择行。谁能帮我这个 ?

1 个答案:

答案 0 :(得分:0)

  

RadGrid在回发时失去了当前的选择 - 例如当数据被排序时,一个新的   添加了组或过滤器,或当前页面更改时。

您可以尝试以下方法来实现一种持久化客户端选择的方法。 (示例代码段位于附加链接中)

  

以下逻辑用于保留选定的行:

     
      
  1. 处理RadGrid的OnRowSelectedOnRowDeselected事件。在处理程序中,您应该更新所选项目的集合。

  2.   
  3. 处理OnRowCreated事件。在此处理程序中,您应检查当前项是否存在于所选行集合中并选择   如果有必要的话。

  4.   

有关详细信息,请查看此文章 - Persisting the Selected Rows Client-side on Sorting/Paging/Filtering/Grouping