jQuery MiniUI

标题: 带+号的GRID双击行显示有问题! [打印本页]

作者: zskeycom    时间: 2012-7-10 15:04:21     标题: 带+号的GRID双击行显示有问题!

示例:
http://www.miniui.com/demo/#src=datagrid/rowdetail.html
代码:
  1. grid.on("rowdblclick", function (e) {        
  2.    onShowRowDetail(e);
  3.   });
复制代码

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

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

作者: fcrong    时间: 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.         });
复制代码

作者: zskeycom    时间: 2012-7-10 22:58:30

本帖最后由 zskeycom 于 2012-7-11 00:49 编辑
fcrong 发表于 2012-7-10 21:04


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

作者: niko    时间: 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);
            }
        });
作者: zskeycom    时间: 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是不是也有这样的方法啊~!
作者: niko    时间: 2012-7-12 10:04:28

你可以调用showAllRowDetail方法就可以了。




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