我想过滤网格中的记录,我需要在每个列标题上显示文本字段,并根据文本字段中键入的内容过滤掉记录。我尝试过使用Ext.ux.grid.GridHeaderFilters(http://www.sencha.com/forum/showthread.php?41658-Grid-header-filters)。但是这给了我一个错误:gv.updateHeaders未定义。我使用MVC,这里是网格的代码:
Ext.define(‘MyApp.MyGrid’{
extend: 'Ext.grid.Panel',
requires :[‘ Ext.ux.grid.GridHeaderFilters’],
initComponent:function(){
this.plugins = [‘Ext.create(‘Ext.ux.grid.GridHeaderFilters’)],
this.columns: [
{ text: 'Name', dataIndex: 'name' ,filter:{xtype:’textfield’}},
{ text: 'Email', dataIndex: 'email', filter:{xtype:’textfield’}}
],
});
我错过了什么吗? 我还想过使用Sencha Docs中的Ext.ux.grid.FiltersFeature,但由于它不存在于extjs 4.2.2 lib中,所以无法使用它。