Ext.js SortType в поле 'auto' - PullRequest
       27

Ext.js SortType в поле 'auto'

0 голосов
/ 22 февраля 2019

У меня есть модель в Ext.js с несколькими полями, в конечном итоге это отображается в Ext.grid.Panel.

Вот упрощенный пример моей модели.

Ext.define('Example.model.Foo', {
        extend:'Ext.data.Model',
        fields: [ 
                 { name: 'field1', type: 'number', sortType: function(value){...}},
                 { name: 'field2', type: 'auto', sortType: function(value){...}}
        ],
        proxy: {
          type: 'memory',
          reader: {
              type:'json'
          }
       }
    });

Когда я щелкаю по соответствующим заголовкам Grid для этих данных для сортировки, вызывается функция sortType field1 и сортируется соответствующим образом, но функция sortType field2 даже не вызывается.В этом случае field2 является массивом объектов.То же самое происходит, когда я использую Ext.apply для регистрации функций как Ext.data.SortTypes.

Кто-нибудь знает, почему это может быть?Нужно ли делать что-то дополнительно для «авто» типов.

...