jQuery MiniUI
标题:
如果解除已添加事件on("rowdblclick"的绑定
[打印本页]
作者:
xio
时间:
2016-1-27 21:04:25
标题:
如果解除已添加事件on("rowdblclick"的绑定
比如
dataGrid.on("rowdblclick", function(e){});
后
需要取消这个事件,有什么接口??
似乎没有off方法。
作者:
felt
时间:
2016-1-28 09:44:31
grid.on("rowdblclick",fn)
grid.un("rowdblclick",fn)
必须是确定名称的函数,不能是匿名函数
作者:
xio
时间:
2016-1-28 10:29:13
刚刚也找到了un ( type, fn[, scope] )
不过必须有原来的function。
看了un里面代码,是 fn[, scope] 完全匹配到的才删除。
有没有不带fn[, scope]参数,就把原有监听事件都清空的?
作者:
xio
时间:
2016-1-28 10:31:02
自己写了一个。。。
就是以后如果项目里更新mini版本会可能出错。。。
//解除绑定
xmjdDataList.offAll = function(type){
type = type.toLowerCase();
if (this.ol1lo){
this.ol1lo[type] = [];
}else{
alert('zhdxbdForm.js xmjdDataList.off 引用的 miniui私有events参数已被修改名称');
}
};
xmjdDataList.offAll('rowdblclick');
欢迎光临 jQuery MiniUI (http://miniui.com/discuss/)
Powered by Discuz! X2