Mam 3 pola kombi. Po kliknięciu pierwszego pola drugie pole musi zostać zaktualizowane, pokazując odpowiednie dane. Wybieram pierwsze combo, które doskonale aktualizuje drugie opakowanie. Jednakże jeśli próbuję te same czynności, ponownie druga skrzynka nie zatrzymuje ładowanie (patrz zdjęcie)extjs combo nie przestanie ładować 4.07
Oto kod z moim zdaniem
{
xtype: 'combobox',
name: 'Clients',
id: 'clients',
displayField: 'Name',
store: 'Clients',
queryMode: 'local',
mode: 'local',
valueField: 'Id',
fieldLabel: 'Clients'
},{
xtype: 'combobox',
name: 'Projects',
id: 'projects',
displayField: 'Name',
editable: false,
store: 'Projects',
queryMode: 'local',
mode: 'local',
valueField: 'Id',
fieldLabel: 'Projects'
}
iz mojego kontrolera
stores: ['Projects', 'Clients', 'Jobs'],
init: function() {
this.control({
'#clients': {
change: this.onClientSelect
},
'processlist button[action=copy]': {
click: this.onCopyPart
},
'#processColourContainer #processColourGrid': {
edit: this.onPurchaseOrderColourUpdate
}
});
},
onLaunch: function() {
var clients = this.getClientsStore();
clients.load();
},
onClientSelect: function (selModel, selection) {
var projects = this.getProjectsStore();
projects.load({
url: '/Projects/Read/?clientId=' + selection,
scope: this
});
},