Extjs combo下拉框回显跟设置默认值
Extjs combo下拉框回显和设置默认值
xtype: "combo",
fieldLabel: "所属岗位",
name: "pstId",
emptyText: "请选择所属岗位",
width: 250,
labelWidth: 80,
height: 28,
colspan: 2,
padding: "10 0 10 0",
queryMode: 'remote', //指定数据来源
editable: false,
triggerAction: 'all',
displayField: 'pstName', //显示的字段
valueField: 'pstId', //字段对应的ID
store: Ext.create("Ext.data.Store", {
autoLoad: true,
fields: ['pstId','pstName'],
proxy: {
type: 'ajax', //获取方式
url: '../../position/getPositionList' //获取下拉框地址
}
})
------解决思路----------------------
------解决思路----------------------
因为是通过Ajax请求,所以要给这个Store一个load完事件,事件中再处理setValue(),
xtype: "combo",
fieldLabel: "所属岗位",
name: "pstId",
emptyText: "请选择所属岗位",
width: 250,
labelWidth: 80,
height: 28,
colspan: 2,
padding: "10 0 10 0",
queryMode: 'remote', //指定数据来源
editable: false,
triggerAction: 'all',
displayField: 'pstName', //显示的字段
valueField: 'pstId', //字段对应的ID
store: Ext.create("Ext.data.Store", {
autoLoad: true,
fields: ['pstId','pstName'],
proxy: {
type: 'ajax', //获取方式
url: '../../position/getPositionList' //获取下拉框地址
}
})
------解决思路----------------------
value:1就是设置默认值
------解决思路----------------------
因为是通过Ajax请求,所以要给这个Store一个load完事件,事件中再处理setValue(),