您的位置:首页 > Web前端 > JavaScript

Estjs combobox多级联动 去除第一次加载所有都读取的问题

2012-09-04 21:29 633 查看
在界面上创建时,先过滤掉数据

var cityStore=Ext.create('Tpshop.store.member.ComboSupplierCity');

cityStore.on("load",function(store,records,options){

store.filterBy(function(record,id){

return record.get('parent_id') == Ext.getCmp('edit-supplier-form-province').value;

});

});

var areaStore=Ext.create('Tpshop.store.member.ComboSupplierArea');

areaStore.on("load",function(store,records,options){

store.filterBy(function(record,id){

return record.get('parent_id') == Ext.getCmp('edit-supplier-form-city').value;

});

});

bombobox创建

xtype : 'combobox',

id:'edit-supplier-form-city',

typeAhead: true,

triggerAction: 'all',

queryMode: 'remote',

displayField: 'name',

valueField: 'area_id',

selectOnTab: true,

store:cityStore,

editable: false,

hidden:true,

width:100,

listeners:{

focus:function(combo, record,index){

var province_id=Ext.getCmp('edit-supplier-form-province').value;

cityStore.clearFilter();

cityStore.filterBy(function(record){

return record.get('parent_id') == province_id;

});

},

select:function(){

Ext.getCmp('edit-supplier-form-area').setVisible(true);

Ext.getCmp('edit-supplier-form-area').clearValue();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: