패널에 AddressPanel 클래스의 인스턴스가 두 개 있습니다.2 개의 콤보 박스로 끝없이 로딩하는 Ajax 상점
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의 첫 번째 인스턴스에서 콤보 상자를 다시 열면 끝없는로드가 발생합니다.
어떻게 해결할 수 있습니까?
미리 감사드립니다.
fuzzyLikeSheep, 내가 콤보를 사용하는 유일한 곳은 선택 핸들러입니다. 처리기의 끝에 reset()을 삽입하려고합니다. 도움이되지 않습니다. – ysa