浏览 2476 次
锁定老帖子 主题:一个ComboBox问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-11-23
下面贴上代码(是api文档里复制过来的): var states = Ext.create('Ext.data.Store', { fields: ['id', 'name'], data: [ { "abbr": "AL", "name": "Alabama" }, { "abbr": "AK", "name": "Alaska" }, { "abbr": "AZ", "name": "Arizona" } ] }); var combox = Ext.create('Ext.form.ComboBox', { fieldLabel: 'Choose State', store: states, queryMode: 'local', displayField: 'name', valueField: 'abbr', renderTo: Ext.getBody(), }); /* var form = Ext.create('Ext.form.Panel', { items: [combox], renderTo: Ext.getBody() }); */ combox.setValue('AZ'); 非常简单的例子:建立存储,建立combox,再对combox设值,如上,运行正常. 但是如果把这个combox加到一个form中,即把/*...*/里的代码取消注释,这时运行的结果就奇怪了--combox按设置的值下拉展开了,这样是完全没有必要的,甚至会带来混乱,如果一个表单带有多个combox那初始设值或form.load()时都这样下拉展开,那个乱啊 另:和这个有关的配置有 minChars, typeAhead 设置typeAhead true或false都一样 设置minChars为一个很大的数字,可以阻止其下拉,但编辑时失去了自动补全的功能 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2015-11-25
已证实是ext5.1的bug,在新版本里已修复,over
|
|
返回顶楼 | |