2016-09-02 38 views
1

由於項目的新需求,我是DataTables的新成員。我已經開始學習它,但是我對官方網站示例與真實用法之間的不一致感到困惑。DataTables初始化關鍵字與官方示例不同

具體來說,我想知道爲什麼初始化datatables時的選項名稱在官方示例和實際應用中總會有所不同。例如,在正式的導遊,有靜態數據初始化表證明如下:

$('#example').DataTable({ 
    data: data 
}); 

然而,當我意識到這是行不通的。我在statckoverflow搜索,所以我得到的解決方案應該是

$('#example').DataTable({ 
    "aaData": data 
}); 

那麼,爲什麼他們保持差距。這是因爲像命名空間這樣的問題嗎?另外,如果它們總是不同,我怎麼才能知道這些選項的正確關鍵字?

我知道這個問題可能是愚蠢的,但我沒有找到答案很多小時。任何幫助將不勝感激。

回答

2

匈牙利語表示法aaData用於jQuery DataTables 1.9。新的camelCase命名約定data用於jQuery DataTables 1.10+。 jQuery DataTables 1.10+都支持這兩種方法來提供向後兼容性。

查看Converting parameter names for 1.10瞭解更多信息。

較舊的1.9版本的文檔仍然可以在http://legacy.datatables.net/

+0

非常感謝。我們正在爲我們的網站使用引導模板。我剛剛檢查了他們使用的版本是1.9.4。所以你的回答非常準確,你提供的資源是映射名字的好指南。再次感謝。 – Christopher

+0

@Christopher,舊版本的文檔仍可在http://legacy.datatables.net/上找到。 –