jQuery MiniUI

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

ButtonEdit 的 doValueChanged() 方法 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-8-9 11:22:32 |只看该作者 |倒序浏览
本帖最后由 lfw 于 2013-8-9 11:27 编辑

mini.get('aaa').setValue('2');
mini.get('aaa').doValueChanged();

调用doValueChanged()提示  对象不支持“doValueChanged”属性或方法。

我是通过onbuttonclick改变了控件的值,allowInput设置为false,调用 mini.get('aaa').doValueChanged;倒是不提示错误,但是并没有调用onvaluechanged事件。

这是咋回事呢?

Rank: 8Rank: 8

沙发
发表于 2013-8-9 11:33:58 |只看该作者
var aaa=mini.get("aaa");
aaa.on("valuechanged",function(e){})
这样试试。

Rank: 2

板凳
发表于 2013-8-9 11:39:05 |只看该作者
felt 发表于 2013-8-9 11:33
var aaa=mini.get("aaa");
aaa.on("valuechanged",function(e){})
这样试试。

还是不行
如果allowInput设置为true,然后手动输入值后是可以的,但是我现在是allowInput设置为false,通过onbuttonclick操作后改变的控件值,这样就不会调用onvaluechanged事件

Rank: 8Rank: 8

地板
发表于 2013-8-9 12:01:27 |只看该作者
js赋值不会触发事件

Rank: 8Rank: 8

5#
发表于 2013-8-9 12:01:30 |只看该作者
lfw 发表于 2013-8-9 11:39
还是不行
如果allowInput设置为true,然后手动输入值后是可以的,但是我现在是allowInput设置为false, ...

所有事件是手动才会触发

如果JS控制的话,你可以直接调用事件方法,不需要再去通过触发事件来调用该方法了

Rank: 2

6#
发表于 2013-8-9 15:52:46 |只看该作者
factory 发表于 2013-8-9 12:01
所有事件是手动才会触发

如果JS控制的话,你可以直接调用事件方法,不需要再去通过触发事件来调用该方法 ...

恩 已通过您所说的方式解决。

Archiver|普加软件

GMT+8, 2024-11-29 10:36 , Processed in 1.045673 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部