jQuery MiniUI

标题: combobox中select方法设置显示值,可以不触发valuechanged事件么? [打印本页]

作者: sun6874632    时间: 2016-3-29 10:25:38     标题: combobox中select方法设置显示值,可以不触发valuechanged事件么?

在使用combobox做下拉的时候,需要默认显示第一个值,因为value是不固定的所以我用的select(0)来实现,后来发现用这种方法设置显示值会触发一次combobox的valuechanged事件,有没有什么属性可以不触发,或者有其他方式默认显示第一个值


作者: dforce    时间: 2016-3-29 11:11:53

js选择,赋值不会触发valuechanged事件
作者: sun6874632    时间: 2016-3-30 15:35:33

dforce 发表于 2016-3-29 11:11
js选择,赋值不会触发valuechanged事件

额什么意思? JS选择? 是用setValue方法么?
作者: felt    时间: 2016-3-30 16:03:17

sun6874632 发表于 2016-3-30 15:35
额什么意思? JS选择? 是用setValue方法么?

包括setvalue和select都不触发
只有手动输入或者选择才会触发
作者: sun6874632    时间: 2016-3-30 16:55:54

felt 发表于 2016-3-30 16:03
包括setvalue和select都不触发
只有手动输入或者选择才会触发

<input id="course-combo" class="mini-combobox"  textField="couName" valueField="couId"
                style="width:150px;" allowInput="false" onvaluechanged="getData"/>
data=[{"couName":"英语","couId":13321},{"couName":"数学","couId":13325}]
var couCombox = mini.get("course-combo");
couCombox.setData(data);
couCombox.select(0);
只要有couCombox.select(0);他就会触发一次onvaluechanged="getData"这个方法


作者: felt    时间: 2016-3-30 17:06:41

sun6874632 发表于 2016-3-30 16:55
data=[{"couName":"英语","couId":13321},{"couName":"数学","couId":13325}]
var couCombox = mini.get ...

请更新至最新版本
作者: 袁小猴    时间: 2018-11-12 21:35:09

felt 发表于 2016-3-30 17:06
请更新至最新版本

新版本要是想激发一次valueChanged方法呢。。。需要怎么配置一下吗?
作者: dforce    时间: 2018-11-13 09:21:09

袁小猴 发表于 2018-11-12 21:35
新版本要是想激发一次valueChanged方法呢。。。需要怎么配置一下吗?

输入框类有doValueChanged()方法,调用直接来触发valuechanged事件




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