14

私は自分のアプリケーションで jquery DataTables プラグインを使用しており、aaData 属性に少し異なる方法でデータを渡したいと思っていますが、これまでのところ機能に満足しています。

現在、javascript配列のみを受け入れるようです

 [
    ['value','value','value'],
    ...,
    ...,
]

配列ではなくオブジェクトを使用できるようにしたいと考えています。これは、よりクリーンになり、より簡単に行っているフィルタリングを拡張するのに役立つからです。このように見えるjavascript変数を渡すにはどうすればよいですか( AJAX 経由でロードしないでください)。

[
   {'id':1,'status':0,'name': 'hello world'},
   ...,
   ...,
]

ローカル変数http://live.datatables.net/utecax/edit#で sAjaxSource を使用しようとする例

aaData http://live.datatables.net/iyavud/5/editでオブジェクトの配列を使用しようとする例

4

1 に答える 1

30

aaData プロパティを介してオブジェクトの配列を渡し、次に aoColumns プロパティを使用して、どの列がどのデータを受け取るかを定義できます

  $('#example').dataTable({
        "bProcessing": true,
        "aaData": data,// <-- your array of objects
        "aoColumns": [
            { "mData": "render_engine" }, // <-- which values to use inside object
            { "mData": "browser" },
            { "mData": "platform" },
            { "mData": "enging_version" },
            { "mData": "css_grade" }
        ]
  });
于 2013-01-04T17:06:00.833 に答える