jQuery MiniUI

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

grid 表头点击事件 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2015-4-7 10:34:25 |只看该作者 |倒序浏览
在headercellclick 或 headercellmousedown 这两个表头点击事件里 有没有可以控制不让该列排序的方法?

Rank: 8Rank: 8

沙发
发表于 2015-4-7 10:50:49 |只看该作者
你要做什么

Rank: 4

板凳
发表于 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("正在编辑状态");
        }
});

Rank: 4

地板
发表于 2015-4-7 11:00:48 |只看该作者
nuangnian 发表于 2015-4-7 10:56
表格在新增或修改状态 ,没点击保存,先点击表头排序,改动的内容全排序没啦。所以在点击表头前判断表格 ...

发现你们在__OnGridHeaderCellClick里已经把grid排序了,再调用headercellclick的

Rank: 8Rank: 8

5#
发表于 2015-4-7 11:14:45 |只看该作者
nuangnian 发表于 2015-4-7 11:00
发现你们在__OnGridHeaderCellClick里已经把grid排序了,再调用headercellclick的

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

Archiver|普加软件

GMT+8, 2024-11-27 04:35 , Processed in 1.016748 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部