环境:
- VS2012
- ASP.NET MVC4
- jTable 2.3.0
我注意到当分页时,先前选择的行会消失..这意味着它们不再被选中。 根据SelectedRows演示,我看到div中填充了当前选定行的一些字段。 但是一旦你翻页,那个选择就会丢失。
已经评论了现有问题https://github.com/hikalkan/jtable/issues/243
但没有解决方案。
在我的小测试中,我选择了一行,然后翻到下一页。 按照以下顺序触发了以下事件:
- loadingRecords--方法中没有"data"参数,但可以使用选择行演示代码获取当前选择的行
- selectionChanged--来自选择行演示的代码->没有选择的行
- recordsLoaded--具有新的新数据,但没有任何选择
同样的问题也会在排序时出现[选择会丢失],并按相同的顺序触发事件。
现在,我绝不是jQuery或Javascript的专家。
但想知道是否可能创建一个集合类,然后当用户选择一行时, 将行的键添加到集合中(如果取消选中行,则将其删除)。 在分页时,让loadingRecords更新集合,并且当selectionChanged被触发时, 如果集合中有项目,则只需重新选择它们。
你有什么想法/解决方案吗?