0

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

这不起作用:

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

1 回答 1

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);
于 2012-10-17T10:46:35.123 回答