jQuery MiniUI

标题: 又发现新问题,grid的getSelected方法漏洞 [打印本页]

作者: panepan    时间: 2012-5-16 13:22:18     标题: 又发现新问题,grid的getSelected方法漏洞

如标题,选中一条记录后,利用grid.getSelected可以调用到选择的记录,在刷新grid后(grdi.reload()),表格上明显没有行选中样式出现,但还是可以继续获取到选择记录。需要刷新浏览器后选择才会真正取消?
作者: fcrong    时间: 2012-5-16 16:03:20

reload的话,如果此时grid依然有此记录,会继续保持选中。
测试了下,是有选中行样式的。

作者: panepan    时间: 2012-5-16 19:48:57

fcrong 发表于 2012-5-16 16:03
reload的话,如果此时grid依然有此记录,会继续保持选中。
测试了下,是有选中行样式的。
...

但是我这里reload之后,行选择样式确实没有了。不知道你是在什么浏览器下测试的?
作者: fcrong    时间: 2012-5-16 19:52:25

1)打开http://miniui.com/demo/#src=datagrid/datagrid.html
2)选中一条记录
3)按“查找”按钮

作者: panepan    时间: 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之后取消所有选择。
作者: fcrong    时间: 2012-5-17 09:18:22

参考:http://miniui.com/demo/panel/panelLayout.html
datagrid放在panel中,但是选中后,修改每页记录数,还是选中的。
作者: panepan    时间: 2012-5-17 10:39:33

fcrong 发表于 2012-5-17 09:18
参考:http://miniui.com/demo/panel/panelLayout.html
datagrid放在panel中,但是选中后,修改每页记录数 ...

好像该DEMO的刷新事件没有reload()啊,布局是参照这个实例的
作者: fcrong    时间: 2012-5-17 10:46:38

你基于我们示例demo,做一个页面,能重现问题的,发上来。
这样我们可以快速解决问题。





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