jQuery MiniUI

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

Grid表格selects功能无效 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2018-7-2 16:38:03 |只看该作者 |倒序浏览
在选择后,将值复制到全局变量SelRowData,如
SelRowData = grid.getSelecteds();

在重新加载数据时,想加载完成后选中全局变量中的行记录,但实际无效。代码如下:
                                var form = new mini.Form("#form1");            
                                var data = form.getData();      //获取表单多个控件的数
                                grid.load(data,function(){
                                        grid.selects(SelRowData,false);    //选定多行无效,实际可以获取到全局变量selRowData中值
                                        //grid.selectAll(true);                   //经过测试,全部行选定则可以
                                });               

Rank: 8Rank: 8

沙发
发表于 2018-7-2 16:47:31 |只看该作者
因为重新加载了,你前一次获取的行并不是这次加载完的行,哪怕数据一样,也不是了。
请保存选中行的id,重新加载完毕后根据id再获取对应行,再来选中。

Rank: 6Rank: 6

板凳
发表于 2018-7-2 16:53:16 |只看该作者
felt 发表于 2018-7-2 16:47
因为重新加载了,你前一次获取的行并不是这次加载完的行,哪怕数据一样,也不是了。
请保存选中行的id,重 ...

怎么根据id获取对应的行?

Rank: 8Rank: 8

地板
发表于 2018-7-2 17:18:47 |只看该作者
panepan 发表于 2018-7-2 16:53
怎么根据id获取对应的行?

var row=grid.getRow(id)  //必须有唯一字段id

Archiver|普加软件

GMT+8, 2025-7-9 23:02 , Processed in 1.031840 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部