过滤器选项不适用于ext js 4.2.0.633,但适用于extjs-4.1.1
这是我正在使用的代码
Ext.define('Qreda.view.response.DndGrid',
extend : 'Qreda.view.BaseRemoteGrid',
store : 'OptInOutConfigs',
alias : 'widget.dndgrid',
frame : true,
initComponent : function() {
this.columns = [{
header : 'Keyword',
dataIndex : 'keyword',
renderer : function(value, metaData, record) {
return value ? value.name : null;
},
filterable : true
}, {
header : 'trigger Keyword',
dataIndex : 'triggerKeyword',
filterable : true
}, {
header : 'Category',
dataIndex : 'categoryId',
filter : {
type : 'list',
store : Ext.getStore('CgCategories'),
labelField : 'categoryName'
}
}];
this.callParent();
this.setTitle('MENU_DND_MANAGEMENT');
this.on('beforerender', function(component, options) {
Ext.getStore('CgCategories').load();
}, this);
}
});
有人帮我解决这个问题答案 0 :(得分:1)
请使用js文件提供与ext js 4.2.0.633发行版一起提供的网格过滤器。它们可以在examples / ux / grid / filter& amp;中找到。 examples / ux / grid / menu& ux / grid文件夹。
答案 1 :(得分:0)
需要examples / ux / grid / filter并将其定义为功能:
// ...
features: [{
ftype: 'filters'
}]
// ...
答案 2 :(得分:0)
列网格过滤器插件正在使用Ext JS 4.1版本。
它不适用于ExtJS 4.2。