3 回答
TA贡献1111条经验 获得超0个赞
初始化数据表的更好方法是使用此处显示的示例:
https://www.datatables.net/examples/ajax/objects.html
让您的 Ajax 链接以 Ajax 选项卡中显示的格式回显数据,然后设置您的 JavaScript 和 HTML,如它们各自的选项卡中所示。如果您有一个从数据库返回对象数组的查询,您可以像这样回显您的响应:
$jsonEncoded = '{"data": ' . json_encode($result) . '}';
echo $jsonEncoded;
TA贡献1946条经验 获得超4个赞
终于解决了
在'$('tbody').html(html);这一行之后:
$('#myTable').DataTable({
"columnDefs": [
{ "searchable": true, "targets": 0 }],
});
TA贡献1802条经验 获得超5个赞
您在使用 DataTables 插件 ( https://datatables.net/ ) 吗?
如果是,我认为您不会调用数据表函数。这就是您无法搜索和分页标签的原因。
以下代码使用 JQuery
//myTable is your table id
$(document).ready( function () {
$('#myTable').DataTable();
} );
编辑:根据您的编辑,当数据表为您完成时,您正在尝试重写选项卡。您只需要获取 json(使用 ajax 查询)并设置列:
$('#myTable').DataTable(
{ serverSide: true,
"ajax":
{ url:"product_fetchmulti.php",
method:"POST",
dataType:"json",
},
"columns":
[
{"data" : "product_id"}
{"data" : "product_name"}
....
]
});
});
添加回答
举报