jQuery MiniUI

标题: ButtonEdit 的 doValueChanged() 方法 [打印本页]

作者: lfw    时间: 2013-8-9 11:22:32     标题: ButtonEdit 的 doValueChanged() 方法

本帖最后由 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事件。

这是咋回事呢?


作者: felt    时间: 2013-8-9 11:33:58

var aaa=mini.get("aaa");
aaa.on("valuechanged",function(e){})
这样试试。
作者: lfw    时间: 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事件
作者: felt    时间: 2013-8-9 12:01:27

js赋值不会触发事件
作者: factory    时间: 2013-8-9 12:01:30

lfw 发表于 2013-8-9 11:39
还是不行
如果allowInput设置为true,然后手动输入值后是可以的,但是我现在是allowInput设置为false, ...

所有事件是手动才会触发

如果JS控制的话,你可以直接调用事件方法,不需要再去通过触发事件来调用该方法了
作者: lfw    时间: 2013-8-9 15:52:46

factory 发表于 2013-8-9 12:01
所有事件是手动才会触发

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

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




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