jQuery MiniUI

标题: ComboBox 通过js赋值后怎么触发onvaluechanged [打印本页]

作者: wujiaxin    时间: 2017-10-11 14:24:10     标题: ComboBox 通过js赋值后怎么触发onvaluechanged

ComboBox 通过js赋值后怎么触发 onvaluechanged 方法?


上图是修改miniui示例的代码的例子

上图是通过下拉框选择后可以触发 onvaluechanged  方法,
通过点击按钮赋值后ComboBox 的值改变了,却没触发onvaluechanged   方法

作者: felt    时间: 2017-10-11 14:28:30

obj.doValueChanged();
js赋值我们都是不触发valuechanged事件的,需要主动调用一下
作者: wujiaxin    时间: 2017-10-11 14:40:35

felt 发表于 2017-10-11 14:28
obj.doValueChanged();
js赋值我们都是不触发valuechanged事件的,需要主动调用一下

还有这个方法,不错,好用,为什么API里面没体现出来呢?我建议在API上多花点心思,更完善些,这样用户才会觉得这个东西好用,才会更愿意接受这个产品
作者: felt    时间: 2017-10-11 15:08:13

wujiaxin 发表于 2017-10-11 14:40
还有这个方法,不错,好用,为什么API里面没体现出来呢?我建议在API上多花点心思,更完善些,这样用户才 ...

combobox<<popupedit<<buttonedit
buttonedit的api内有介绍的,combobox是从buttonedit派生出来的,就没有单独写了。
作者: wujiaxin    时间: 2017-11-16 16:21:43

felt 发表于 2017-10-11 15:08
combobox

mini-checkbox 怎么通过 js 触发选中  checkedchanged  事件  和 valuechanged 事件?
有些控件在js 可以通过 obj.doValueChanged() 来触发,但是这个复选框却不生效
作者: dforce    时间: 2017-11-16 17:21:31

wujiaxin 发表于 2017-11-16 16:21
mini-checkbox 怎么通过 js 触发选中  checkedchanged  事件  和 valuechanged 事件?
有些控件在js 可以 ...

js赋值都不会触发,这是MiniUI的规则。
doValueChanged是部分控件的方法,不是通用方法
checkbox没有这方法。
你需要触发事件执行的事情,直接执行




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