首页 > 解决方案 > 标题复选框中的 Ext JS 网格过滤器不起作用

问题描述

我正在尝试在我的 grid.Panel 组件中实现过滤。过滤工作正常(日期、字符串和数字),但我无法通过单击取消选中“过滤器”复选框。据我在 Ext js 文档中看到的,我不需要添加任何额外内容才能取消选中“过滤器”复选框(见下图) 在此处输入图像描述

当我单击过滤器复选框时,没有任何反应,也没有错误。禁用此特定“批发商”过滤器的唯一方法是转到文本框并删除该条目。这当然很好,但是在日期过滤器中,我也无法单击复选框,因此一旦应用就无法删除过滤器(见下图)删除它的唯一方法是刷新页面。 在此处输入图像描述

我正在使用 Ext JS 版本 5.1.2,这里是示例代码:

        {
            dataIndex: 'Wholesaler',
            text: 'Wholesaler',
            filter: {
                type: 'string'
            },
        } 

面板组件本身:

Ext.apply(this, {
        region: 'center',
        api: new Dextop.api('sample'),
        border: false,
        plugins: 'gridfilters',
        columns: sample.getController().getGridColumns(),
        storeOptions: {
            autoLoad: false
        }
    });

任何帮助表示赞赏!

标签: javascriptextjs

解决方案


推荐阅读