无法在Extjs 4.2中使用Ext.ux.grid.Search

时间:2014-06-06 14:46:20

标签: javascript extjs extjs4

我想为我的网格使用搜索插件。搜索插件需要导入,根据我可以找到的文档: Ext.ux.grid.Search

Ext.require([
    'Ext.data.*',
    'Ext.grid.*',
    'Ext.tree.*',
    'Ext.ux.grid.FiltersFeature',
    'Ext.toolbar.Paging',
    'Ext.ux.grid.Search'
]);

然后,根据我的理解,您只需要在表格中添加插件即可。像这样:

plugins: [{
    ptype: 'bufferedrenderer',
        trailingBufferZone: 20,  // Keep 20 rows rendered in the table behind scroll
        leadingBufferZone: 50   // Keep 50 rows rendered in the table ahead of scroll
    },
    new Ext.ux.grid.Search({
        iconCls:'icon-zoom'
        ,readonlyIndexes:['country']
        ,disableIndexes:['pctChange']
        ,minChars:1
        ,autoFocus:true
        ,mode:'local' // to filter on local; for remote add mode:'remote'
        ,width: '50'
    })
],

然而,我得到的错误是:

  

未捕获的TypeError:undefined不是函数

为行

  

new Ext.ux.grid.Search({

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

从插件的名称我猜它是我回写的插件,所以你可以使用旧版本或分叉。

我最近更新了Ext 4.x的插件,而且部署方法现在简单明了,因为它是作为Sencha Cmd认可的包发布的。

here