2012-02-11 3 views
0

グリッドビューは複数の列を持ち、そのうちの1つは数値列です。グリッドが最初に読み込まれると、数値列のデータがサーバー側でソートされ、レンダリングされます。テーブルソーターを使用して、別の列にクライアント側のソートを適用します。数字の列はすでに昇順でソートされているので、数字の列ヘッダーをクリックすると、降順で最初にソートする必要があります。どうすればこれを達成できますか?私は次のようにして考えましたが、助けを得ていませんでした。 1.テーブルソーターを使用して列またはインデックスを与えることによって、列のデータ型を調べる方法はありますか? 2.列がすでに読み込み時にソートされているかどうかを確認し、その場合はその列のソート方向を識別します。 3.最初にその列をヘッダー・クリックしたときに、その列を降順でソートします。列のデータ型を取得し、並べ替え方向をオンロードし、並べ替え順番を変更します。テーブルのヘッダの最初のクリックで並べ替え

私はテーブルソーターのデバッグオプションを試しましたが、それはあまり役に立ちませんでした。

本当にありがとうございます。

答えて

0

tablesorterの初期ソート順を、サーバから返されるものと同じに設定します。たとえば、数値列が列0であり、サーバーから降順に戻すとします。テーブルのソーターの設定で次のように使用します。

sortList:[[0,1]] 

これは降順の最初の列をソートするtablesorterを教えてくれます。今度はテーブル・ソーダがデータのソート方法を知ったので、次にソートするためにこの列をクリックすると、昇順でソートされます(現在降順でソートされているため)。

+0

これを行うと、他の列でこれを行う必要があるので、ソートイメージが表示されますが、これはサーバーからソートされます。さらに、私は、どのように列の種類を識別し、また、画面が読み込まれたときに列が既にソートされているかどうかを知りたいと思います。また、最初のソート順を設定せずに、最初のクリック時に、この列を他の列とは逆の方向に並べ替えることができます。そのため、最初の2つの質問に対して回答が必要です。 – Ven

関連する問題