我有两个要求来绑定 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());
}}
}
});