jQuery MiniUI

 找回密码
 立即注册
查看: 2951|回复: 2
打印 上一主题 下一主题

datagrid 反选 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-9-29 10:31:42 |只看该作者 |倒序浏览
datagrid 做了前端分页,有没有办法从数据层面设置行时否选中,比如有2页数据,选中第一页的第一行,做一个反选按钮,点击后取消刚才选中的那行数据,而其他没选中的全部选中,包括第二页的也选中,要怎么弄?
比如数据格式大概是这样的[{pdcode:"cj001",pdname:"产品001"},{pdcode:"cj001",pdname:"产品001"},.......]
能不能通过这样写来达到选中行:[{checked:1,pdcode:"cj001",pdname:"产品001"},{checked:1,pdcode:"cj001",pdname:"产品001"},.......];即对数据添加checked属性来控制行是否选中?

Rank: 8Rank: 8

沙发
发表于 2017-9-29 14:44:26 |只看该作者
你这需求有点复杂了,你要这样反选不是要将所有数据都处理?
添加checked属性来控制选中是可以的。
grid.on("load",function(e){
     var rows=grid.findRows(function(row){
           if(row.checked==1) return true;
     })
    grid.selects(rows);
})

Rank: 3Rank: 3

板凳
发表于 2017-10-11 14:14:38 |只看该作者
嗯,我是通过添加属性来控制的,因为要控制所有数据,所有我的做法是前端分页,这样我可以拿到整个列表所有的数据对象,数据量大概在10-100行左右,数据不多,加载也不会很慢;谢谢版主

Archiver|普加软件

GMT+8, 2025-7-16 00:16 , Processed in 1.036810 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部