私が必要なもの
Parent フィールドでグリッド/ストアをソートしたいのですが、フェッチされる Parent フィールドはオブジェクトであるため、Parent プロパティに基づいてソーターを配置すると、レコードのフェッチに失敗します。ソーター関数を追加しても呼び出されません。私はラリーグリッドを使用していますが、それが違いを生むかどうかはわかりません
sorters: [{
property: 'Parent',
direction: 'DESC',
sorterFn: function(one, two) {
console.log('one',one);
console.log('two',two); // console never shows these
return -1;
}
}]
私が試したこと
オブジェクトの表示を回避するために、親列にレンダラー関数を追加しました。列に doSort を追加しようとしましたが、その関数が呼び出されましたが、ストアを並べ替えても sorterFn は呼び出されず、プロパティと方向のみが使用されます (上記の実行に失敗した console.log() と同様)。