在包含空值的列上对Ext JS 4.0.2a Grid进行分组

时间:2011-09-07 07:01:42

标签: javascript gridview extjs extjs4 store

我有一个名为'学生'的模型,其中一个字段'团队'被定义为:

{
  name: 'team',
  type: 'int',
  useNull: true
}

现在我想使用以下方法对此字段进行分组:

Ext.getStore('Students').group('team');

并且它抛出了这个错误“Uncaught TypeError:无法调用方法'获得'null”。

我测试了是否缺少nulls通过用空字符串填充空值来解决问题,并且错误消失了。

如何解决这个问题,以便将空值分组到自己的组中?没有抛出错误?

1 个答案:

答案 0 :(得分:1)

您可以在模型中将转换设置设置为团队字段。

{
  name: 'team',
  type: 'int',
  useNull: true,
  convert: function(value) {
    return: value ? value : 0;
  }
}

然后你可以使用int零而不是null。