jQuery MiniUI

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

关于datagrid的getSelecteds [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-9-10 18:19:39 |只看该作者 |倒序浏览
本帖最后由 xizhen0328 于 2015-9-10 18:22 编辑

现在有个这样的问题,通过datagrid的getSelecteds获取所有选中行 然后获取某一列

现在我选择这2条记录 就医类别现在获取到的是3 和 1

然后我再选择第一条记录
获取到的是3 1 1(默认不选是1 本地就医也是1,县外就医是3)
为什么不是1 3 1,我想要的效果是1 3 1。我猜测应该是getSelecteds不是每次都重新获取,当新增一个选择项时 只是追加。而不是重新获取,有什么办法重新获取加载么。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-9-11 09:47:51 |只看该作者
是的,我们选中内部就是这样存放的
你现在的需求是按照从上到下的顺序的吗?
那只能你自己处理,getData获取所有数据然后遍历grid.isSelected()判断是否选中,自己存放选中项了

Rank: 2

板凳
发表于 2015-9-11 10:05:33 |只看该作者
dforce 发表于 2015-9-11 09:47
是的,我们选中内部就是这样存放的
你现在的需求是按照从上到下的顺序的吗?
那只能你自己处理,getData获 ...

有getData()相关操作例子吗。?

Rank: 8Rank: 8

地板
发表于 2015-9-11 10:24:36 |只看该作者
xizhen0328 发表于 2015-9-11 10:05
有getData()相关操作例子吗。?
  1. var rows=grid.getData()    //获取到的是当页所有数据
  2. var selects=[]
  3. for(...){
  4.   if(grid.isSelected(rows[i])) selects.push(rows[i])
  5. }
复制代码

Rank: 2

5#
发表于 2015-9-11 11:01:42 |只看该作者
dforce 发表于 2015-9-11 10:24

嗯。 谢谢。 已经搞定了。

Archiver|普加软件

GMT+8, 2025-7-25 08:51 , Processed in 1.057085 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部