У меня есть приложение Extjs, которое использует множество комбинированных ящиков (с подключенными вызовами службы). В каждом из этих комбо есть прикрепленный к нему хранилище покоя, который предоставляет ему способ получить данные с сервера.Extjs 4.1: Несколько вызовов ajax для каждого комбо
Моя проблема заключается в том, что, несмотря на то, что autoLoad является ложным во всех магазинах, на каждый экземпляр этих списков есть несколько вызовов для отдыха.
Я хотел бы, как:
Найти способ ограничить магазин только один вызов (по конфигурации) - нет необходимости в более чем 1 вызов, данные Безразлично «изменение т, что часто
Найти способ изменить прокси-магазина от остальных прокси через прокси-сервер памяти после первой загрузки - который позволил бы комбо, чтобы сделать как можно больше нагрузки()» S как это хочет, больше не будет вызовов на сервер.
EDIT: Для того, чтобы проиллюстрировать, как мой комбо созданы:
Ext.define('SelectBox', {
extend : 'Ext.form.field.ComboBox',
alias : 'widget.selectBox',
editable : false,
allowBlank : true,
displayField : 'label',
valueField : 'value',
forceSelection : true,
minChars : 1,
queryMode: "local" //added this after the answer was given
});
И я называю их:
{
xtype:"selectBox",
store: "someStore"
}
Возможно, ваша проблема связана с тем, как вы настроили свои выпадающие списки. Не могли бы вы поделиться кодом своих списков? – Izhaki
добавлен код – Mike
Ваша конфигурация в порядке. Я понимаю, на это уже был дан ответ, так что вы все в порядке? – Izhaki