extjs - 无法在网格中添加过滤器

标签 extjs filter grid

我正在尝试做简单的事情,但不知何故它对我不起作用,在我的网格表中我想添加客户端过滤器(在列中),我尝试了一切并按照 http://docs.sencha.com/ext-js/4-0/#!/api/Ext.ux.grid.FiltersFeature 中的代码进行操作

我的代码是,

var filtersCfg = {
        ftype: 'filters',
        local: true,
        filters: [{
                type: 'string',
                dataIndex: 'Stage'
            }, {
                type: 'string',
                dataIndex: 'Type'
            }]
    };

//grid
var grid =   Ext.create('Ext.grid.Panel', {
        renderTo: Ext.getElementById("leftPanel"),
        store: myStore,
        height: 300,
        filters : [filtersCfg],
        title: "grid view",

        columns: [
             {
                text: 'App',
                sortable: true,
                filterable: true,
                dataIndex: 'Stage'
            },
            {
                text: 'Stage',
                sortable: true,
                filterable: true,
                dataIndex: 'Type',                    
            }

.. ..

单击列时可以看到排序选项,但没有过滤选项

提前致谢

最佳答案

您可以使用 Ext.require 要求其他扩展。

Ext.Loader.setConfig({
    enabled: true,
    paths: {
        'Ext.ux': './ext/ux'
    }
});

Ext.require([
    'Ext.ux.grid.FiltersFeature'
]);

FiltersFeature.js 位于 examples\ux\grid

关于extjs - 无法在网格中添加过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966886/

相关文章:

http - SMTP 服务器是否使用 HTTP?

jquery - 具有多个类别的多重选择过滤器

java - 从操作栏中过滤 fragment 适配器

c# - 使用 C# 将文本框添加到网格

javascript - 有没有办法在调试时在浏览器中编辑 JavaScript

extjs - 使用extjs Ext.MessageBox.alert后如何聚焦文本框

javascript - 在 Extjs 中创建一个全局的、持久的对象

extjs 存储失败

Magento - 如何提交具有批量操作或类似功能的可编辑网格

extjs - 解决 Ext.grid.Panel 单元格中的脏标志