jQuery MiniUI

标题: 绑定事件用on,但是用un怎么总是无法取消事件呀 [打印本页]

作者: cuiyuanyuan    时间: 2015-12-28 17:49:21     标题: 绑定事件用on,但是用un怎么总是无法取消事件呀

绑定事件用on,但是用un怎么总是无法取消事件呀

作者: dforce    时间: 2015-12-29 09:31:04

un对应on
control.on("click",fn)
control.un("click",fn)
fn必须是方法名
作者: cuiyuanyuan    时间: 2015-12-29 10:01:20

dforce 发表于 2015-12-29 09:31
un对应on
control.on("click",fn)
control.un("click",fn)

建立一个匿名函数,把这个函数赋值给一个变量,然后取消不行吗,如下:

var aaa=null;
control.on("click",aa=function(){});
control.un("click",aa)
作者: dforce    时间: 2015-12-29 10:10:45

cuiyuanyuan 发表于 2015-12-29 10:01
建立一个匿名函数,把这个函数赋值给一个变量,然后取消不行吗,如下:

var aaa=null;

可以
作者: cuiyuanyuan    时间: 2015-12-29 10:28:11

dforce 发表于 2015-12-29 10:10
可以

我试了,这样不行,我们当时,是这样的使用的,如下:

var datagrid = mini.get("fdfds");
datagrid.on("datacell",aa=function(){});
datagrid.un("datacell",aa);
作者: dforce    时间: 2015-12-29 10:41:26

cuiyuanyuan 发表于 2015-12-29 10:28
我试了,这样不行,我们当时,是这样的使用的,如下:

var datagrid = mini.get("fdfds");

1 datacell是什么事件
2 如果是drawcell的话,解绑后请重新渲染
作者: cuiyuanyuan    时间: 2015-12-29 11:19:40

dforce 发表于 2015-12-29 10:41
1 datacell是什么事件
2 如果是drawcell的话,解绑后请重新渲染

对,是drawcel,我就随便宜举例了,如何重新渲染
作者: cuiyuanyuan    时间: 2015-12-29 11:20:17

dforce 发表于 2015-12-29 10:41
1 datacell是什么事件
2 如果是drawcell的话,解绑后请重新渲染

解绑之后,怎么样重新渲染
作者: dforce    时间: 2015-12-29 11:30:00

cuiyuanyuan 发表于 2015-12-29 11:20
解绑之后,怎么样重新渲染

grid.doUpdate()
作者: cuiyuanyuan    时间: 2015-12-29 11:35:36

dforce 发表于 2015-12-29 11:30
grid.doUpdate()

好的,谢谢




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