jQuery MiniUI

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

带+号的GRID双击行显示有问题! [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-7-10 15:04:21 |只看该作者 |倒序浏览
示例:
http://www.miniui.com/demo/#src=datagrid/rowdetail.html
代码:
  1. grid.on("rowdblclick", function (e) {        
  2.    onShowRowDetail(e);
  3.   });
复制代码

结果:
双击行展开+号后
行前的前号仍然为+号
用鼠标折叠后需要先点成-号,然后才能折叠
折叠后,行双击事件失效!

希望得到的效果
双击行如果折叠那就展开,反之亦然!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-7-10 21:04:07 |只看该作者
  1.         grid.on("rowdblclick", function (e) {
  2.             if (grid.isShowRowDetail(e.record)) {
  3.                 grid.hideRowDetail(e.record);
  4.             } else {
  5.                 grid.showRowDetail(e.record);
  6.             }
  7.         });
复制代码

Rank: 2

板凳
发表于 2012-7-10 22:58:30 |只看该作者
本帖最后由 zskeycom 于 2012-7-11 00:49 编辑
fcrong 发表于 2012-7-10 21:04


楼上的这样写 效果和我上面的是反向的
现在双击一个后可以展开
在展开不关闭的时候点另一行
上一行的状态依然是-
但实际上显示的内容已经缩回去了!

Rank: 9Rank: 9Rank: 9

地板
发表于 2012-7-11 10:26:01 |只看该作者
        grid.on("rowdblclick", function (e) {
            if (grid.isShowRowDetail(e.record)) {
                grid.hideRowDetail(e.record);
            } else {
                grid.hideAllRowDetail();
                grid.showRowDetail(e.record);
            }
        });

Rank: 2

5#
发表于 2012-7-11 11:53:59 |只看该作者

本帖最后由 zskeycom 于 2012-7-11 16:02 编辑
niko 发表于 2012-7-11 10:26
grid.on("rowdblclick", function (e) {
            if (grid.isShowRowDetail(e.record)) {
     ...


赞一个,这个不错,双击后只显示一个展开的行详细

那个鼠标点+号,要是想初始的时候全部展开 grid.showAllRowDetail是不是也有这样的方法啊~!

Rank: 9Rank: 9Rank: 9

6#
发表于 2012-7-12 10:04:28 |只看该作者
你可以调用showAllRowDetail方法就可以了。

Archiver|普加软件

GMT+8, 2024-11-22 20:52 , Processed in 1.055656 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部