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 に答える