jQueryプラグインのDatatablesを使用していますが、ソースデータを変更せずに列の順序を変更することはできますか?
これが私が今持っているものの例です。
現在はLicenseNumber、FirstName、LastNameです。FirstName
、LastName、LicenseNumberにします。
データテーブルの設定に追加できるパラメータはありますか?
jQueryプラグインのDatatablesを使用していますが、ソースデータを変更せずに列の順序を変更することはできますか?
これが私が今持っているものの例です。
現在はLicenseNumber、FirstName、LastNameです。FirstName
、LastName、LicenseNumberにします。
データテーブルの設定に追加できるパラメータはありますか?
私が質問を理解したかどうかは完全にはわかりませんが、これは役に立つかもしれません:
(1)DataTablesにはColReorderプラグインがあります。
http://datatables.net/extensions/colreorder/
上記のリンクでは、マウスで列を選択してから、列をテーブル内の別の位置にドラッグできます。
ColReorderプラグインを使用する別の例では、datatablesサイトに記載されているように、列の順序を事前に定義できます。
http://datatables.net/release-datatables/extensions/ColReorder/examples/predefined.html
ColReorderは、パラメーターoColReorder.aiOrderを使用して、HTML(通常は必要)ではない列の順序を指定する機能を提供します。これは、必要な列の順序を持つ整数の配列です。
(2)データがオブジェクトの配列である場合は、 aoColumnDefsとmDataPropも利用できると思います。( http://datatables.net/usage/columnsも参照してください)
...
"aoColumnDefs": [
{ "mDataProp": "FirstName", "aTargets": [ 0 ] },
{ "mDataProp": "LastName", "aTargets": [ 1 ] },
{ "mDataProp": "LicenseNumber", "aTargets": [ 2 ] }
],
...