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



我的滤镜是这样的:

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

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

如果我这样做:

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

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

所以似乎如果值设置为false, extjs完全忽略这一点,不发送这作为ajax调用的一部分,如果它设置为true,过滤器通过ajax发送。我如何使网格实际上默认为FutureProfile的假值行?

经过反复试验,我终于明白了。

如果你想让布尔过滤器的默认值工作,你必须将active设置为true:

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

最新更新