jQuery MiniUI

标题: datagrid load之后会自动选中之前选中的一行。 [打印本页]

作者: zuzjx    时间: 2014-1-23 16:10:03     标题: datagrid load之后会自动选中之前选中的一行。

使用deselectAl()和clearSelec()都无法将选中的行给去除选中。是什么问题呢?如何将在重新查询之后,不选中之前选择的那行呢?  

作者: felt    时间: 2014-1-23 16:19:33

deselectAll()和clearSelect()都可以的
作者: zuzjx    时间: 2014-1-23 16:28:49

felt 发表于 2014-1-23 16:19
deselectAll()和clearSelect()都可以的

测试了。使用这些方法都不可以呀。。
作者: felt    时间: 2014-1-23 16:29:55

zuzjx 发表于 2014-1-23 16:28
测试了。使用这些方法都不可以呀。。

描述你的操作,查询>>>选中>>>查询+清空?
作者: zuzjx    时间: 2014-1-23 16:50:13

felt 发表于 2014-1-23 16:29
描述你的操作,查询>>>选中>>>查询+清空?

先选中一行,点击查询。查询之后之前选中那行还是被选中状态
http://www.miniui.com/demo/#src=datagrid/datagrid.html datagrid 选择一个人,查询这个人的姓名,之后这个人员还是选中的。你可以试试clear方法
作者: factory    时间: 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()
这样是不行的,因为表格的加载是异步,不等你查询出数据,就直接执行下面的代码了
作者: zuzjx    时间: 2014-1-23 17:47:56

factory 发表于 2014-1-23 16:57
grid.load({key:value},function(){
    grid.deselectAll();
})

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2