我在面板上有两个类AddressPanel的实例。
Ext.define('AddressPanel', {
extend: 'Ext.tab.Panel',
initComponent: function() {
this.items = [
{
title: 'Stations',
itemId : 'pointStation',
closable: false,
items:[
{
xtype: 'combo',
fieldLabel: 'station',
store: stationStore,
queryMode: 'remote',
displayField: 'name',
valueField: 'id',
editable : false
}
它们都包含与同一个非常基本的商店相关联的组合框
var stationStore = Ext.create('Ext.data.Store', {
fields: ['id', 'name'],
proxy: {
type: 'ajax',
url : '/address/stationname'
}
});
我可以从第一个实例打开组合并选择一个电台。
然后我可以打开第二个实例的组合并选择另一个电台。
工作正常。
但是当我再次从AddressPanel的第一个实例打开组合框时,我得到了无休止的加载。
我该如何解决?
提前谢谢。
答案 0 :(得分:0)
您可以在组合框中添加一个ID,当您从第一个实例转到第二个实例时,可以使用
重置组合框Ext.getCmp('id').reset();
答案 1 :(得分:0)
我制作了两个商店副本,并将第一个组合的商店配置设置为商店的第一个副本,将第二个组合的商店配置设置为第二个副本。
有帮助。