当前位置:首页 » Asp.Net » 正文

easyui datagrid 的 getSelections getSelected getChecked问题

2016年6月12日 18:12:30  分类: Asp.Net  参与: 人  点这评论

EasyUI

今天在使用 getChecked方法的时候发现个小问题:

当我在选中了一行或多行删除后,再次选择其他要删除的数据时,调试发现,getChecked方法返回的记录中还包括之前删除中的最后一条记录。包括 getSelections 和getSelected这两个方法也是一样。


它们在 JQuery EasyUI 1.4.3版的中文API中是这样定义的:

getChecked:在复选框被选中的时候返回所有行。

getSelected:返回第一个被选中的行或如果没有选中的行这返回null。

getSelections:返回所有被选中的行,当没有记录被选中的时候将返回一个空数组。


看了定义是没有问题的,可是试了好多遍都还是不行,调用reload方法重新加载不行,清浏览器缓存也没用,后来只能在执行完删除操作后,调用clearSelections方法清空选择才行(把datagrid的属性singleSelect(是否为单选)值设置成true也可以解决这个问题,不过这样就变成单选了)。


另外,还发现有些朋友在使用getSelections这个方法时,不管选择几行内容总是只返回一行数据。

网友们给出的原因是:如果在datagrid中设置了idField属性时,在返回数据的时候要有id字段,并且id要唯一;如果不设置idField,则会正常获取选中的行数。


来源:时间去哪儿了博客(微信/QQ号:903918446),转载请保留出处和链接!

本文链接:http://timegowhere.com/post/easyui_datagrid_getselections.html

本文标签:Asp.Net  Easyui  JQuery    

<< 上一篇下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

网站分类

Tags列表

最新留言

微信公众号【双语悦读】

    【个人微信】

站点地图 | 网站标签 | 给我留言

Copyright © 2014-2016 timegowhere.com. All rights reserved. 粤ICP备15081222号