jQuery MiniUI

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

datagrid load之后会自动选中之前选中的一行。 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2014-1-23 16:10:03 |只看该作者 |倒序浏览
使用deselectAl()和clearSelec()都无法将选中的行给去除选中。是什么问题呢?如何将在重新查询之后,不选中之前选择的那行呢?  

Rank: 8Rank: 8

沙发
发表于 2014-1-23 16:19:33 |只看该作者
deselectAll()和clearSelect()都可以的

Rank: 4

板凳
发表于 2014-1-23 16:28:49 |只看该作者
felt 发表于 2014-1-23 16:19
deselectAll()和clearSelect()都可以的

测试了。使用这些方法都不可以呀。。

Rank: 8Rank: 8

地板
发表于 2014-1-23 16:29:55 |只看该作者
zuzjx 发表于 2014-1-23 16:28
测试了。使用这些方法都不可以呀。。

描述你的操作,查询>>>选中>>>查询+清空?

Rank: 4

5#
发表于 2014-1-23 16:50:13 |只看该作者
felt 发表于 2014-1-23 16:29
描述你的操作,查询>>>选中>>>查询+清空?

先选中一行,点击查询。查询之后之前选中那行还是被选中状态
http://www.miniui.com/demo/#src=datagrid/datagrid.html datagrid 选择一个人,查询这个人的姓名,之后这个人员还是选中的。你可以试试clear方法

Rank: 8Rank: 8

6#
发表于 2014-1-23 16:57:26 |只看该作者
zuzjx 发表于 2014-1-23 16:50
先选中一行,点击查询。查询之后之前选中那行还是被选中状态
http://www.miniui.com/demo/#src=datagrid/ ...

grid.load({key:value},function(){
    grid.deselectAll();
})

这样写

如果是grid.load()
deselectAll()
这样是不行的,因为表格的加载是异步,不等你查询出数据,就直接执行下面的代码了

Rank: 4

7#
发表于 2014-1-23 17:47:56 |只看该作者
factory 发表于 2014-1-23 16:57
grid.load({key:value},function(){
    grid.deselectAll();
})

恩,解决。谢啦。原来是这样~~~

Archiver|普加软件

GMT+8, 2024-11-6 08:00 , Processed in 1.057283 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部