我遇到了一個問題,我試圖訪問特定HTML元素的數據表對象。從HTML元素獲取DataTable對象
我看過的文檔jQuery的數據表和使用是這個例子: https://datatables.net/reference/option/retrieve
然而,這是行不通的。這裏是我的代碼在我的全局文件main.js
:
function initTable() {
return $(".dynamic-table").DataTable({
"aaSorting": [],
"scrollY": 530,
"scrollCollapse": true,
"lengthMenu": [
[100, 400, 1000, 5000, -1],
[100, 400, 1000, 5000, "All"]
],
"retrieve": true
});
}
$(document).ready(function() {
initTable();
});
現在我的其他文件裏我嘗試檢索對象:
$(document).ready(function() {
var table = initTable();
});
這並不檢索對象,而是再次初始化對象並使表格呈現兩次。
我也曾嘗試:
$(document).ready(function() {
var table = $(".dynamic-wide-table").DataTable();
});
,因爲我看過一些線程說,一個空白的初始化只會檢索對象。
這些解決方案都不起作用。如果有人知道我做錯了什麼,我將不勝感激!謝謝。
爲什麼要使用的 「數據表」,而不是 「dataTable的」?他們是不一樣的,前者實例化一個表,並返回一個數據表的api引用,而後者只是實例化一個表 –
我不確定。自從我實現了數據表以來,我使用了'DataTable'。有什麼不同? – Nic
@ elad.chen它實際上是'dataTable'而不是'DataTable'或'datatable'。看看這個例子,它是區分大小寫的。 – Adjit