在extjs4.2中向网格的列标题添加过滤器

时间:2014-05-11 19:14:10

标签: extjs

我想过滤网格中的记录,我需要在每个列标题上显示文本字段,并根据文本字段中键入的内容过滤掉记录。我尝试过使用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中,所以无法使用它。

1 个答案:

答案 0 :(得分:-1)

查看此插件是否符合您的要求:Ext Grid MultiSearch Plugin