www.mbtt.net > Ext.Form.ComBoBox 设置默认值能触发sElECt事件的问题

Ext.Form.ComBoBox 设置默认值能触发sElECt事件的问题

确保在store load完成后set 默认值在此句后newcombox.setValue(1); newcombox.fireEvent('select',newcombox); 具体fireEvent使用可参见API

listeners:{ select:fucntion(combo,record,index){ //record你应该知道是什么吧,index呢?不知道就去看api alert(record.data.列表里的字段); //这应该够清楚了吧,至于用onclick,纯属坑爹 } }

下拉框的形式出现最终提交要获取的值是它的value而不是文本值,EXT里面赋值的时候文本值跟value都是同一个了。所以这里多增加了一个隐藏的表单.,每次取下拉的值不是从下拉框组件取了,而是从隐藏的表单取值,不过要同时给下拉框加个事件,选中的...

下拉框的形式出现最终提交要获取的值是它的value而不是文本值,EXT里面赋值的时候文本值跟value都是同一个了。所以这里多增加了一个隐藏的表单.,每次取下拉的值不是从下拉框组件取了,而是从隐藏的表单取值,不过要同时给下拉框加个事件,选中的...

var CMSExtSelect; CMSExtSelect = new Ext.form.ComboBox({ id:"selectNewsKind", name:"selectNewsKind", hiddenName:"newsKind", store:pstateStore, displayField:"kindname", valueField:"kindid", triggerAction:"all", mode:"local", emp...

使用value: { xtype:'combobox', fieldLabel:'选择框', value:1, store:Ext.create('Ext.data.Store', { fields:['id','name'], data: [ {'id':1,'name':'第一选项'}, {'id':2,'name':'第二选项'}, {'id':3,'name':'第三选项'} ] }), displayFie...

代码如下: var combo = new Ext.form.ComboBox( { store : store, emptyText : '请选择', mode : 'local', triggerAction : 'all', valueField : 'value', displayField : 'name', //autoScroll : true, //length : 4, //IdValue : 'name', lis...

Ext.onReady(function(){ var cities=[ [1,'大港区'], [2,'静海'], [3,'宁河'], [4,'宝坻'], [5,'武清'], [6,'蓟县'] ]; var proxy=new Ext.data.MemoryProxy(cities); var City=new Ext.data.Record.create([ {name:'cid',type:'int',mapping:0...

那你监听select事件就行了,不需要监听change事件。 或者在select事件里触发change事件也行

var store = new Ext.data.SimpleStore({ fields:['value','text'], data:[ ['0','x'], ['1','y'] ] }) var combo = new Ext.form.ComboBox({ fieldLabel:'选择', name:'combo', store:store, displayField:'text', valueField:'value', mode:'l...

网站地图

All rights reserved Powered by www.mbtt.net

copyright ©right 2010-2021。
www.mbtt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com