Ext.form.ComboBox setValue()初始值设定问题
在Store加上一个listeners时设置ComBox中对应的键值。
- var nodeNameStore = new Ext.data.JsonStore({
- url : Listener
- + '?className=etl.db.Node&methodName=getAllNodeJSON¶mCount=0',
- totalProperty : 'results',
- root : 'root',
- fields : ['nodeId', 'nodeName'],
- listeners : {
- load : function() {
- nodeName.setValue(nodeName.getValue());
- }
- }
- });
- nodeNameStore.load();
- var nodeName = new Ext.form.ComboBox({
- xtype : "combo",
- name : "nodeName",
- fieldLabel : "所在作业节点",
- displayField : 'nodeName',// 下拉框显示的值
- valueField : 'nodeId',
- store : nodeNameStore,
- triggerAction : 'all',
- editable : false,
- allowBlank : false,
- emptyText : '请选择作业节点',
- selectOnFocus : true
- });
- nodeName.setValue("1");
这样在设置时会自动显示正确的dispalyField;