如何获取ExtJS商店中字段的sortType?

时间:2012-09-26 13:00:28

标签: extjs extjs3

如何获取ExtJS商店中字段的sortType?

这不起作用:

var sortType = myStore.fields.get('MyFieldName').sortType;

1 个答案:

答案 0 :(得分:0)

当您将字符串作为sortType传递时,它将转换为Ext.data.Field的构造函数中的函数,因此您需要将该函数与可用的sortTypes进行比较以获取正确的sortType字符串

var sortTypeFn = myStore.fields.get('MyFieldName').sortType;
var sortType = '';
Ext.iterate(Ext.data.Types, function(key, obj) {
      if(obj.sortType == sortTypeFn) {
           sortType = key;
           return false;
      }
});
console.log(sortType);