ExtJS. Можно ли дополнить Store remote локальными значениями?
У меня есть свой Combobox, в который данные грузятся из GetList процессора. На стороне процессора не получается добавить нужное значение в начало списка. Отсюда вопрос: можно ли в мой Store наполненный значениями удалённо (remote:'local') в начало этого списка вставить значения?
Вот мой код создающий новый Combobox:
А вот этот массив надо вставить в начало этого списка:
Вот мой код создающий новый Combobox:
msKupon.combo.TagsFilter = function(config) {
config = config || {};
Ext.applyIf(config, {
id: 'mskupon-combo-tags-filter',
name: 'tags',
hiddenName: 'tags',
displayField: 'display',
valueField: 'value',
valueHiddenField: 'value',
emptyText: _('mskupon_filter_select'),
mode: 'remote',
store: new Ext.data.JsonStore({
id: 0,
root: 'results',
autoLoad: true,
autoSave: false,
totalProperty: 'total',
fields: ['value','display'],
url: msKupon.config.connector_url,
baseParams: {
action: 'mgr/misc/product/options/getoptions',
key: config.key || 'tags',
product_id: config.product_id,
with_field_display: true,
},
}),
});
msKupon.combo.TagsFilter.superclass.constructor.call(this, config);
};
Ext.extend(msKupon.combo.TagsFilter, MODx.combo.ComboBox);
Ext.reg('mskupon-combo-tags-filter', msKupon.combo.TagsFilter);
А вот этот массив надо вставить в начало этого списка:
[['', _('mskupon_filter_all')]]
При этом, чтобы он распарсился, как ['value','display'].
Поблагодарить автора
Отправить деньги
Комментарии: 3
Перепробывал на мой взгляд все возможные варианты, ничего не даёт нужного результата. Или я не так что-то делаю.
Спасибо, Володя! Очень помог!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.