jQuery MiniUI

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

combobox中select方法设置显示值,可以不触发valuechanged事件么? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-3-29 10:25:38 |只看该作者 |倒序浏览
在使用combobox做下拉的时候,需要默认显示第一个值,因为value是不固定的所以我用的select(0)来实现,后来发现用这种方法设置显示值会触发一次combobox的valuechanged事件,有没有什么属性可以不触发,或者有其他方式默认显示第一个值

Rank: 8Rank: 8

沙发
发表于 2016-3-29 11:11:53 |只看该作者
js选择,赋值不会触发valuechanged事件

Rank: 2

板凳
发表于 2016-3-30 15:35:33 |只看该作者
dforce 发表于 2016-3-29 11:11
js选择,赋值不会触发valuechanged事件

额什么意思? JS选择? 是用setValue方法么?

Rank: 8Rank: 8

地板
发表于 2016-3-30 16:03:17 |只看该作者
sun6874632 发表于 2016-3-30 15:35
额什么意思? JS选择? 是用setValue方法么?

包括setvalue和select都不触发
只有手动输入或者选择才会触发

Rank: 2

5#
发表于 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"这个方法

Rank: 8Rank: 8

6#
发表于 2016-3-30 17:06:41 |只看该作者
sun6874632 发表于 2016-3-30 16:55
data=[{"couName":"英语","couId":13321},{"couName":"数学","couId":13325}]
var couCombox = mini.get ...

请更新至最新版本

Rank: 2

7#
发表于 2018-11-12 21:35:09 |只看该作者
felt 发表于 2016-3-30 17:06
请更新至最新版本

新版本要是想激发一次valueChanged方法呢。。。需要怎么配置一下吗?

Rank: 8Rank: 8

8#
发表于 2018-11-13 09:21:09 |只看该作者
袁小猴 发表于 2018-11-12 21:35
新版本要是想激发一次valueChanged方法呢。。。需要怎么配置一下吗?

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

Archiver|普加软件

GMT+8, 2025-1-15 23:37 , Processed in 1.056340 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部