我的滤镜是这样的:
{
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
}