JQuery+EasyUI 获取多选框内容,只能获取第一行数据,下面已经选中的数据不能获取!求助!

![![![图片说明
![![![图片说明
![![![图片说明
图片说明
前三张是前端js代码,最后一张是浏览器F12调试,

4个回答

datagrig获取所有已选复选框的方法是getChecked或者是getSelections,getChecked不管用的话就试试另外一个吧。另外,你的datagrid要注意设置idField属性,即你的每一行的主键吧

qq_33203818
沧海十一刀 谢谢你,问题找到了,我设置的idField有问题,谢谢谢谢!
接近 4 年之前 回复

重新获取试试?

 if(cms){
 var rows=$('#...).datagrid('getChecked')
 alert(rows.length)
showbo
支付宝加好友偷能量挖 回复qq_33203818: 去掉tableIDField:'assetId',应该是这个问题,你的assetId是不是都是一样的了?这个是配置记录唯一的,要是这也都一样会这导致只能获取一条,要么就配置为commentsId
接近 4 年之前 回复
qq_33203818
沧海十一刀 还是不行
接近 4 年之前 回复

getSelected方法是返回第一个选择的行,你要用getSelections方法才能返回你选择的所有行信息

qq_33203818
沧海十一刀 换成getSelections还是不行,只能获取第一行数据
接近 4 年之前 回复

我估计是你的初始化datagrid的时候没有设置idField属性

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问