jQuery MiniUI

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

又发现新问题,grid的getSelected方法漏洞 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2012-5-16 13:22:18 |只看该作者 |倒序浏览
如标题,选中一条记录后,利用grid.getSelected可以调用到选择的记录,在刷新grid后(grdi.reload()),表格上明显没有行选中样式出现,但还是可以继续获取到选择记录。需要刷新浏览器后选择才会真正取消?

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-5-16 16:03:20 |只看该作者
reload的话,如果此时grid依然有此记录,会继续保持选中。
测试了下,是有选中行样式的。

Rank: 6Rank: 6

板凳
发表于 2012-5-16 19:48:57 |只看该作者
fcrong 发表于 2012-5-16 16:03
reload的话,如果此时grid依然有此记录,会继续保持选中。
测试了下,是有选中行样式的。
...

但是我这里reload之后,行选择样式确实没有了。不知道你是在什么浏览器下测试的?

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-5-16 19:52:25 |只看该作者
1)打开http://miniui.com/demo/#src=datagrid/datagrid.html
2)选中一条记录
3)按“查找”按钮

Rank: 6Rank: 6

5#
发表于 2012-5-16 20:49:27 |只看该作者
本帖最后由 panepan 于 2012-5-16 21:30 编辑
fcrong 发表于 2012-5-16 19:52
1)打开http://miniui.com/demo/#src=datagrid/datagrid.html
2)选中一条记录
3)按“查找”按钮

看到官方DEMO了,但我的确实reload之后没有了。比较了一下区别:我是把datagrid放置在panel,会不会有影响?目前处理方法:干脆在reload之后取消所有选择。

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-5-17 09:18:22 |只看该作者
参考:http://miniui.com/demo/panel/panelLayout.html
datagrid放在panel中,但是选中后,修改每页记录数,还是选中的。

Rank: 6Rank: 6

7#
发表于 2012-5-17 10:39:33 |只看该作者
fcrong 发表于 2012-5-17 09:18
参考:http://miniui.com/demo/panel/panelLayout.html
datagrid放在panel中,但是选中后,修改每页记录数 ...

好像该DEMO的刷新事件没有reload()啊,布局是参照这个实例的

Rank: 9Rank: 9Rank: 9

8#
发表于 2012-5-17 10:46:38 |只看该作者
你基于我们示例demo,做一个页面,能重现问题的,发上来。
这样我们可以快速解决问题。

Archiver|普加软件

GMT+8, 2024-5-26 22:10 , Processed in 1.050262 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部