テーブルを 2 列目で並べ替えたい。
sortList
、 、sortForce
などの属性があることは知っていますappend
。
sortList
目標を半分に達成するのにsortForce
役立ちました。
私の目標: Windows ファイル エクスプローラーのようにエントリを並べ替えたい。
列の昇順で並べ替えると、すべてのフォルダーが順番に表示され、ファイルが順番に表示されます。
列の降順で並べ替えると、すべてのファイルが降順で表示され、フォルダが降順に表示されます。
昇順でこの問題を解決するために、非表示の列を作成しました。この列は、「エントリ」のタイプ (file|dir) を取得します。forceSort
属性を取得しました。
しかし、それは常に同じ方向への秩序です。新しくクリックした列の順番方向に変更したい。
簡単に言えば、どの列ヘッダーがクリックされたとしても、最初に非表示の「タイプ」列を注文し、クリック列が同じ方向にクリックされた列よりも優先されるようにします。
ここで誰か助けてくれませんか?