4
我有一個DataTables設置如下。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
之外的數據表列名,它僅在發送數據到服務器時使用。
我覺得解決方案將是我忽略的一個簡單的解決方案。那麼,我在這裏錯過了什麼?
有什麼辦法,我可以列名堅持? – Jomoos 2013-04-21 14:33:56
其實這是可能的。見編輯的答案。 – Diode 2013-04-21 14:39:28
'mData'似乎沒有用於客戶端發送的sortCol參數:-( – mpen 2014-03-30 21:31:25