Я создал ленивый блок загрузки, который запрашивает данные по введенному значению. Но у меня проблема, когда значение загружается из базы данных, и я нажимаю кнопку «Развернуть список», он отправляет запрос с пустой маской вместо того, чтобы принимать значение combobox, кажется, что по какой-то причине берется пустое значение.Extjs пустое поле со списком при расширении нажмите
Вот мой выпадающий:
editor : {
xtype : 'lazycombo',
minChars : 1,
pageSize : 20,
id : 'tax-code-combo',
store : 'TaxCodesStore',
triggerAction : 'all'
}
и вот запрос Титулы:
limit 20
mask
organizationId 108
start 0
маска пуста, а не до того установленного значения.
Спасибо за помощь
мой магазин:
TaxCodesStore = Ext.extend(Ext.data.JsonStore, {
constructor : function(cfg) {
cfg = cfg || {};
TaxCodesStore.superclass.constructor.call(this, Ext.apply({
storeId : 'TaxCodesStore',
api : {
read : 'taxCode/getPagedList'
},
root : 'data',
baseParams : {
organizationId : 0
},
idProperty : 'taxCode',
fields : [ {
mapping : 'taxCode',
name : 'value'
}, {
mapping : 'taxCode',
name : 'label'
}, {
name : 'orgId',
type : 'int'
}, {
name : 'percentageRate',
type : 'int'
} ]
}, cfg));
}
});
new TaxCodesStore();
Update
Что я нашел после того, как исследования, этот метод выпадающий getValue()
возвращает значение, но по какой-то причине в это не задается как масляная маска по запросу.
я добавил мой магазин реализация – kuldarim
@Riku См обновленный ответ. – Vlad
спасибо за ваше предложение, но он не работает для меня, та же ошибка, которую я получаю – kuldarim