【发布时间】:2017-08-05 06:25:38
【问题描述】:
我正在使用 DataTables 来显示来自搜索功能的数据。我确定这是否是将数据传递到 DataTables 的预期方法。我正在用一个空白的 javascript 数组初始化 DataTable。然后我想用不同的函数填充数据表。
我已经尝试过 $().DataTable().ajax.reload() 和 $().DataTable().fnAddData(dataSet) 但都没有成功。
https://jsfiddle.net/owxz7e22/3/
<table id="test" class="table table-striped table-bordered table-hover dt-responsive">
</table>
<a href="#" onclick="LoadData();">Test</a>
$(document).ready(function ()
{
$('#test').DataTable({
data: dataSet,
columns: [
{ title: "Name" },
{ title: "Position" },
{ title: "Office" },
{ title: "Extn." },
{ title: "Start date" },
{ title: "Salary" }
]
});
});
var dataSet = [];
function LoadData()
{
dataSet = [
["Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800"],
["Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750"],
["Ashton Cox", "Junior Technical Author", "San Francisco", "1562", "2009/01/12", "$86,000"],
];
var tbl = $('#test').DataTable();
tbl.fnClearTable();
tbl.fnDraw();
tbl.fnAddData(dataSet);
//$('#test').DataTable().ajax.reload();
}
【问题讨论】:
标签: jquery datatables