1

jquery DataTables を使用して JSON データをテーブルにバインドしていますが、JSON オブジェクトを DataTable の 'aaData' オプションに指定すると、次のエラーがスローされます。

「DataTables 警告 (テーブル ID = 'tblReceipt'): 行 0 のデータ ソースから不明なパラメーター '1' が要求されました」

私の JSON オブジェクトは次のようになります。

var r = [
    { "Vid": "1", "Receiptno": "AFL123", "Type": "3", "Branch": "AFL", "Date": "23/11/2013" },
    { "Vid": "2", "Receiptno": "AFL124", "Type": "4", "Branch": "AFL", "Date": "24/11/2013" },
    { "Vid": "3", "Receiptno": "AFL125", "Type": "6", "Branch": "AFL", "Date": "25/11/2013" },
];

次のように DataTables に渡します。

$("#tblReceipt").dataTable({
    "aaData": JSON.stringify(r),
    "bJQueryUI": true,
    "bDestroy": true,
    "iDisplayLength": 50,
    "bProcessing": true,
    "aaSorting": [[0, 'desc']],
    "aoColumns": [
      { "mData": "Vid" },
      { "mData": "Receiptno" },
      { "mData": "Type" },
      { "mData": "Branch" },
      { "mData": "Date" },
    ],
    "oLanguage": {
      "sProcessing": "Fetching Data, Please wait..."
    },
});

どんな助けでも大歓迎です!

4

1 に答える 1

1

"aaData": JSON.stringify(r),に置き換えるだけ"aaData": r,です。
作業デモ: http://jsfiddle.net/qMPzh/1/

于 2013-11-06T12:01:16.930 に答える