У меня есть два требования для привязки комбо EXT Js
- Первый элемент в комбо должен иметь фиксированный текст, такой как «Нефильтрованный»
- После этого мне нужнопривязать хранилище данных к вышеуказанному списку.Хранилище данных имеет повторяющиеся значения columnA, так как можно отфильтровать хранилище данных, чтобы у него были отдельные строки в columnA, прежде чем связывать комбо.
Примечание:
Я также использую хранилище данных для привязки панели сетки, я не хочу создавать еще один вызов для базы данных.Вот почему я ищу решение для фильтрации данных по хранилищу данных Ext Js.
Мой пример кода, как показано ниже
extManager1.comboFilter = new Ext.form.ComboBox({
editable: false
, id: 'BaseTemplate'
, fieldLabel: 'Base Templates'
, name: 'BaseTemplate'
, editable: false
, store: extManager1.GetTemplateDetails
, displayField:'FilterBy'
, valueField: 'value'
, mode: 'local'
, boxLabel: 'BaseTemplate'
, typeAhead: true
, triggerAction: 'all'
, forceSelection: true
, selectOnFocus: true
, emptyText:'Unfilterd'
,listeners:{select:{fn:function(combo, value) {
//This code filters the grid panel data by selected combo value
Ext.getCmp('TemplateGridPanel').store.filter('productdisplayheading', combo.getValue());
}}
}
});