次のようにDataTablesをセットアップしています。
var pageData = [
{
"id":"2",
"slug":"about\/history",
"title":"History",
"last_updated":"2013-04-21 09:50:41"
},
{
"id":"3",
"slug":"about",
"title":"About",
"last_updated":"2013-04-21 10:42:22"
}
];
$(function () {
$("#pageList").dataTable({
"aaData" : pageData,
"aoColumns" : [
{
"sTitle" : "slug"
},
{
"sTitle" : "title"
},
{
"sTitle" : "last_updated"
},
{
"sTitle" : "id"
}
]
});
});
これを実行すると、次のエラーアラートが表示されます
DataTables warning (table id = 'pageList'):
Requested unknown parameter '0' from the data source for row 0
そして、列名の代わりにインデックスを使用してデータテーブルからデータにアクセスするためだと思いますpageData
。私sTitle
は仕事をするだろうと思ったが、そうではない。sName
現在、サーバーにデータを送信するときにのみ使用される以外に、列名をデータテーブルに指定する適切なオプションが見つかりません。
解決策は、私が見落としていた単純なものになると思います。さて、私はここで何が欠けていますか?