4

Ajax や JSON を使用せずに、単純な HTML テーブル マークアップを表示するために DataTables jquery ライブラリを使用しています。表示されるフォーマットされたデータではなく、生データでソートしたい列があることを除いて、すべてうまく機能しています。「data-sort="42"」などの属性を TD タグに追加し、DataTables を初期化して、存在する場合はこの値に基づいて列を並べ替えるように指示したいと思います。

mData と mRender のドキュメントを読みましたが、これらは私自身よりもはるかに複雑な状況を処理しているようです。つまり、データがオンデマンドでサーバーから変更またはフェッチされる傾向があります。

誰かが初期化コードがどのように進むかを詳しく説明してくれるか、そうする例を教えてください。どうもありがとう!

ボブ

4

1 に答える 1

6

http://www.datatables.net/plug-ins/sortingのページの隠しタイトル文字列の並べ替え (または隠しタイトル数値並べ替え) のセクションをご覧ください。この方法では、生データをスパンの title 属性に入れる必要があります。

<td><span title="[raw data]">[Formatted data]</span></td>

次に、これをテーブルの初期化スクリプトに追加します (非表示のタイトル文字列の並べ替えを使用していると仮定します)。

"aoColumns": [
    { "sType": "title-string" },
 ]
于 2013-03-22T20:01:13.360 に答える