extjs 3.2.0 - 网格过滤布尔值,默认为false不起作用

时间:2014-08-15 21:13:27

标签: extjs filtering extjs3

我的过滤器如下所示:

       {
            type: 'boolean',
            dataIndex: 'FutureProfile',
            value:false,
            defaultValue : false
        },

这不会为我的数据添加任何类型的默认过滤。这会带回表格中的每一行。

如果我这样做:

           {
            type: 'boolean',
            dataIndex: 'FutureProfile',
            value:true,
            defaultValue : false
        },

一切正常,加载网格时,FutureProfile行仅显示布尔值为true的项目。

所以看起来如果该值设置为false,extjs完全忽略了这个并且不会将其作为ajax调用的一部分发送,如果它被设置为true,则过滤器通过ajax发送。如何使网格实际默认为FutureProfile的错误值?

1 个答案:

答案 0 :(得分:1)

经过多次试验和错误后计算出来。

如果希望布尔过滤器的默认值有效,则必须将active设置为true:

{
            type: 'boolean',
            dataIndex: 'FutureProfile',
            value:false,
            active: true
        }