ExtJS4.2 下拉列表Combobox级联选择
2014-09-16 21:41
501 查看
本文主要讲解了如何实现ExtJS4.2中下拉列表(Combobox)的级联选择,即先选择省份,自动将城市过过滤为该省份下的城市列表,实例图片如:
在线演示 / 示例代码
省份-下拉列表:
城市-下拉列表:
城市下拉列表对应的Store-CityStore:
本文出自 “Itdatum” 博客,请务必保留此出处http://itdatum.blog.51cto.com/1152235/1553475
在线演示 / 示例代码
省份-下拉列表:
{ xtype:'combo', id:'provinceCombo', labelStyle : 'text-align:right', fieldLabel: '省', displayField: 'text', valueField: 'value', store: createStore(), editable : false, queryMode: 'local', typeAhead: true, listeners: { change: function(combo, nv, ov){ if(nv!=ov){ var cityCombo = Ext.getCmp("cityCombo"); cityCombo.clearValue(); var cityStore=cityCombo.getStore(); cityStore.load(); } } } }
城市-下拉列表:
{ xtype: 'container', flex: 1, layout: 'anchor', items: [{ xtype:'combo', id:'cityCombo', labelStyle : 'text-align:right', fieldLabel: '市', editable : false, displayField: 'text', valueField: 'value', store: 'CityStore', queryMode: 'remote', typeAhead: true }] }
城市下拉列表对应的Store-CityStore:
Ext.define('Itdatum.store.CityStore', { extend: 'Ext.data.Store', fields:['id','value','text','parentid'], autoLoad: false, proxy: { type: "ajax", url: "json/city.json", reader: { type: "json", root: "data" } }, listeners: { 'load': function(store, operation, eOpts){ var proviceCode=Ext.getCmp('provinceCombo').getValue(); store.filterBy(function(record) { return record.get('parentid') == proviceCode; }); } } });注意:城市下拉列表需要设置queryModel: 'remote',否则有缓存问题,即城市下拉列表加载数据时采用filterBy来过滤时首次加载有缓存。
本文出自 “Itdatum” 博客,请务必保留此出处http://itdatum.blog.51cto.com/1152235/1553475
相关文章推荐
- ExtJS4.2实例:表格(Grid)含联动的下拉列表(Combobox)
- 无废话ExtJs 入门教程十一[下拉列表:Combobox]
- ExtJS ComboBox 下拉列表详细用法
- easyui combobox 下拉列表添加选择项
- 无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
- asp.net 的ComboBox 可输入可选择下拉列表
- ExtJS ComboBox 下拉列表详细用法
- ExtJS3.2 下拉列表默认选择
- 【WPF】两个下拉列表ComboBox的级联
- LigerUI下拉选择列表LigerComboBox中tree的节点初始化默认选中的问题
- C#中如何使ComboBox不能输入,只能从下拉列表中选择
- ExtJS ComboBox 下拉列表详细用法
- ExtJs——ComboBox(下拉列表、从后台读取数据、带分页)!!!
- 扩展EXTJS ComboBox为下拉选择树
- extjs 下拉列表ComboBox动态向后天获取数据
- 无废话ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
- ExtJs 入门教程十一[下拉列表:Combobox]
- Extjs 4.2 comboBox下拉复选框 checkbox
- ExtJs 入门教程十二[下拉列表联动:Combobox_Two]
- 无废话ExtJs 入门教程十一[下拉列表:Combobox]