代码之家  ›  专栏  ›  技术社区  ›  Kevin Korb

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

  •  0
  • Kevin Korb  · 技术社区  · 10 年前

    我的过滤器如下所示:

           {
                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 回复  |  直到 10 年前
        1
  •  1
  •   Kevin Korb    10 年前

    经过多次尝试和错误才弄明白。

    如果要使用布尔过滤器的默认值,必须将active设置为true:

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