使用Data-table 1.10,我有10000多行。我需要使用ajax响应绘制表体。现在我将数据作为一个数组返回并在html中遍历前端,这使得数据表呈现n行数而不管分页,一旦页面完全加载,它就会绘制默认表(10行)。我想删除迭代器并从AJAX响应加载正文。如何实现呢?
我在rails4中使用数据表。我也尝试过使用deferRender:我的应用程序没有变化
先谢谢
答案 0 :(得分:1)
我真的不明白你为什么要迭代
data[]
并渲染dataTable body
!
您只需在dataTable中使用Ajax sourced data,如下所示:
$(document).ready(function() {
$('#example').DataTable( {
"ajax": '../ajax/data/arrays.txt'
} );
} );
还有server side pagination supported in dataTable,这称为服务器端处理:
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "../server_side/scripts/server_processing.php"
} );
} );
这是Ajax调用中发送的Server side processing Parameters列表。
嵌入式链接有很好的文档和示例可以帮助您。您的API必须以所需格式提供JSON有效内容,如示例所示。
希望这有帮助,如果您需要进一步的帮助,请告诉我们!