“自动”字段上的Ext.js SortType

时间:2019-02-22 14:33:53

标签: javascript sorting extjs extjs6.2

我在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标头以对该数据进行排序时,将调用field1的sortType函数并进行适当的排序,但是,甚至没有调用field2的sortType函数。在这种情况下,field2是一个对象数组。当我使用Ext.apply将功能注册为Ext.data.SortTypes时,会发生相同的行为。

有人知道为什么会这样吗?我需要为“自动”类型做一些额外的事情吗?

0 个答案:

没有答案