本文为大家详细介绍下Ext中下拉列表ComboBox组件store数据格式的基本用法
感兴趣的朋友可以参考下哈
希望对大家有所帮助
复制代码 代码如下:
var p_years = new Ext
form
ComboBox( {
fieldLabel :
统计年份
anchor : anchor_w
mode :
remote
maxHeight:
triggerAction :
all
selectOnFocus : true
forceSelection : true
editable : false
//store :[[
]
[
]
[
]] //此为第一种
store:[
] //此为第二种
当没有制定value和text的时候
默认提交值与显示值为同一个
});
在该组件中
可以直接手写数组格式[ [
value
Text
]
[ ]
[ ] ]进行构建
提交值是前者
后者作为显示值
下面是比较正规用法
从数据库同步数据字典渲染comboBox组件
复制代码 代码如下:
var proj_main_store = new Ext
data
JsonStore({
url : "************"
fields : [
TEXT
VALUE
]
root : "objs"
baseParams : {
"obj/dicttypeid" : "BM_IMPORTANT_PROJ"
}
});
proj_main_store
addListener("load"
function(){
proj_main_store
insert(
new Ext
data
Record({
TEXT
:
全部
VALUE
: ""
}));
});
var proj_main_type = new Ext
form
ComboBox( {
fieldLabel :
重点工程
anchor : anchor_w
mode :
remote
triggerAction :
all
selectOnFocus : true
forceSelection : true
editable : false
valueField :
VALUE
displayField :
TEXT
store : proj_main_store
});