Ext.form.ComboBox setValue()初始值设定问题
2010-04-09 17:04
549 查看
在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");
因为load()方法是异步加载,所以在setValue()里不能保证一定加载完成,因此要增加侦听事件。
这样在设置时会自动显示正确的dispalyField;
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");
因为load()方法是异步加载,所以在setValue()里不能保证一定加载完成,因此要增加侦听事件。
这样在设置时会自动显示正确的dispalyField;
相关文章推荐
- Ext.form.ComboBox setValue()初始值设定问题
- Ext.form.ComboBox setValue()初始值设定问题
- Ext.form.ComboBox显示错误的问题
- Ext.form.ComboBox 获取选中的Value值
- Ext.form.ComboBox 设置默认值 value 和text都有对应值
- ExtJs4 Ext.form.field.ComboBox 刷新数据出现一直加载的问题
- EXT combo setValue ,给combo 设默认值,常见诡秘问题
- Ext.form.ComboBox的setValue()问题
- Ext.form.ComboBox加载Ext.data.SimpleStore的data数组的问题
- Ext.form.ComboBox调用store.filterBy失效问题
- 给动态数据源的Ext.form.ComboBox设置初始值及提交后怎样取值
- Ext.form.ComboBox调用store.filterBy失效问题
- Ext.form.ComboBox简单用法
- Ext中combobox在grid显示问题
- 关于extjs4的Ext.form.Panel重置问题
- Ext.form.ComboBox 动态加载数据后设置下拉选项
- Ext.widgets-form(下)ComboBox,TimeField,DateField,TriggerField,TextArea,NumberField
- Ext.form.ComboBox 完整属性
- Ext Combobox 显示valueField值 不显示displayField问题
- WinForm下ComboBox设定SelectedValue总结 (SelectedValue==null解决办法)[转]