jQuery MiniUI

标题: grid 表头点击事件 [打印本页]

作者: nuangnian    时间: 2015-4-7 10:34:25     标题: grid 表头点击事件

在headercellclick 或 headercellmousedown 这两个表头点击事件里 有没有可以控制不让该列排序的方法?
作者: felt    时间: 2015-4-7 10:50:49

你要做什么
作者: nuangnian    时间: 2015-4-7 10:56:31

felt 发表于 2015-4-7 10:50
你要做什么

表格在新增或修改状态 ,没点击保存,先点击表头排序,改动的内容全排序没啦。所以在点击表头前判断表格编辑状态来控制能不能排序。
gridcell.on('headercellclick',function(e){
        var isChanged = gridcell.isChanged();
        if(isChanged){
                gridcell.isEditing() == true;
                gridcell.clearSort();
                alert("正在编辑状态");
        }
});
作者: nuangnian    时间: 2015-4-7 11:00:48

nuangnian 发表于 2015-4-7 10:56
表格在新增或修改状态 ,没点击保存,先点击表头排序,改动的内容全排序没啦。所以在点击表头前判断表格 ...

发现你们在__OnGridHeaderCellClick里已经把grid排序了,再调用headercellclick的
作者: felt    时间: 2015-4-7 11:14:45

nuangnian 发表于 2015-4-7 11:00
发现你们在__OnGridHeaderCellClick里已经把grid排序了,再调用headercellclick的

可以监听onbeforeload事件,所有加载事件都会触发
这事件里面e.cancel=true阻止加载,同样可以阻止服务端排序




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