【问题标题】:Extjs 4 FiltersFeature vs stateful gridExtjs 4 FiltersFeature vs 状态网格
【发布时间】:2011-10-10 02:45:51
【问题描述】:

我有一个带有过滤器的列的网格。 列定义:

columns:[{
                text: "Number",
                dataIndex: 'clientreference',
                width: 200,
                filter: true,
                sortable: true
            },

这里是过滤器特征定义

features: [{
                ftype: 'filters',
                encode: true,
                local: false
            }],

问题是:当我尝试保存网格状态时,过滤器不起作用:当我将此代码添加到网格时:

stateful: true,
stateId: 'documentsGrid',

我刷新页面并且一切正常,因为我的 cookie 中没有状态。 但是当我第二次刷新页面时 - 来自 cookie 和过滤器的状态加载不起作用。 如果我删除 stateful: true 并刷新页面,过滤器工作正常。 有什么建议? 我还注意到,extjs 站点中的所有示例都仅带有过滤器或带有状态网格,但没有一个示例同时具有这两种功能。

更新: 最有用的方法是制作我自己的方法来保存我需要的元素的状态并恢复它。

【问题讨论】:

    标签: extjs filter extjs4 stateful


    【解决方案1】:

    我认为您是在网格中指定功能。但是您可以直接在商店中指定过滤器。因此尝试在商店中定义过滤器并在网格配置选项中定义状态。希望您可以从中得到解决方案。

    【讨论】:

    • 如何在商店中定义具有相同功能的过滤器?
    • 它没用,因为我需要为网格中的每一列手动创建一个文本字段,我需要手动将字段中的每个过滤器设置为 store.filters 以及过滤器之类的过滤器:{type:'日期'}?有 3 个带日历的字段。因此,很难对多列数据使用不同的过滤器。
    猜你喜欢
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多