jQuery MiniUI

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

Grid的 showrowdetail事件,怎么用代码取消事件执行? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-8-12 15:25:13 |只看该作者 |倒序浏览
本帖最后由 303974838 于 2014-8-12 15:27 编辑

   比如举例

    在列表中展开明细列表的后,对明细列表进行了编辑

     编辑还没有保存,不容许点击操作别的明细。怎么处理??
//显示明细
        function onShowRowDetail(e) {
            //获取上一个明细列表,是否保存了数据
            var detailGrid = mini.get("DetailGrid");
            var data = detailGrid.getChanges();
            if (data.length > 0) {
                mini.alert("请保存好当前的明细数据,在去操作其他明细信息");
                return;
            }
            .......
}

怎么取消?? 如果代码这样写, 控件后面的事情还会去做,,把以前的明显去隐藏掉,,,打开新的明细,因为代码执行不下去,下面就显示一片空白。

Rank: 8Rank: 8

沙发
发表于 2014-8-12 16:18:19 |只看该作者
监听onbeforeshowrowdetail事件
e.cancel=true可以阻止展开

Archiver|普加软件

GMT+8, 2025-6-6 06:49 , Processed in 1.049610 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部