extjs中 Ext.form.ComboBox如何在上一个Ext.form.ComboBox选择

extjs中Ext.form.ComboBox如何在上一个Ext.form.ComboBox选择后才绑定下一个Ext.form.ComboBox的数据。例如:选择省,绑定... extjs中 Ext.form.ComboBox如何在上一个Ext.form.ComboBox选择后才绑定下一个Ext.form.ComboBox的数据。例如:选择省,绑定对应的市 展开
 我来答
现炒第三鲜
推荐于2016-09-18 · TA获得超过1676个赞
知道小有建树答主
回答量:1651
采纳率:33%
帮助的人:442万
展开全部
{
xtype: "combo",
id: 'prov',
name: 'prov',
fieldLabel: '省份',
width: 280,
store: provincestore,
mode: 'local',
queryMode: 'local',
editable: false,
displayField: 'province',
valueField: 'province',
allowBlank: true,
enabled: true,
value: '',
listeners: {
change: function (mecombo) { // 监听省份的选择,变化时去修改市的combo的store
citystore.load({
params: {
subId: mecombo.getValue()
}
});
Ext.getCmp('city').setValue('');
}
},
selectOnFocus: true
},{
xtype: "combo",
id: 'city',
name: 'city',
fieldLabel: '城市',
width: 280,
store: citystore,
mode: 'local',
queryMode: 'local',
editable: false,
displayField: 'city',
valueField: 'city',
allowBlank: true,
enabled: true,
value: '',
listeners: {
change: function (mecombo) { // 监听市的选择变化,变化时去修改邮政编码栏的值
var record = citystore.getAt(citystore.find('city', mecombo.getValue()));
if (record) {
Ext.getCmp('Postcode').setValue(record.raw.zipcode);
}
}
}, {
id: 'Postcode',
name: 'Postcode',
xtype: 'textfield',
labelWidth: 90,
fieldLabel: '邮政编码',
width: 210
}
追问
感谢你
追答
不客气
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式