Группировка сетки Ext JS 4.0.2a по столбцу, который содержит нулевое значение - PullRequest
3 голосов
/ 07 сентября 2011

У меня есть модель «Студенты», в которой одно из полей «Команда» определено как:

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

Теперь я хочу сгруппировать по этому полю, используя:

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

И выдает эту ошибку "Uncaught TypeError: Невозможно вызвать метод 'get' of null".

Я проверил, устраняет ли проблема отсутствие нулей, заполнив пустые строки пустыми строками и ошибка исчезла.

Как это исправить, чтобы я мог группировать нули в свою группу?Не выбрасывая ошибку?

1 Ответ

1 голос
/ 03 декабря 2011

Вы можете установить настройку преобразования в поле команды в модели.

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

, тогда вы можете использовать нулевое значение вместо нуля.

...