jQuery MiniUI

标题: Grid的 showrowdetail事件,怎么用代码取消事件执行? [打印本页]

作者: 303974838    时间: 2014-8-12 15:25:13     标题: Grid的 showrowdetail事件,怎么用代码取消事件执行?

本帖最后由 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;
            }
            .......
}

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

作者: dforce    时间: 2014-8-12 16:18:19

监听onbeforeshowrowdetail事件
e.cancel=true可以阻止展开




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