有没有人有一个如何实现DataTables的例子,它使用无限滚动(或滚动)和列重新排序,其中在初始化表时没有加载所有数据?
我们的结果集是如此之大,我们在客户端和服务器之间来回通过ajax to kep填充表格以获得更多结果。当您获得初始结果集时,重新排序列,然后滚动以获得更多结果,当然列是原始顺序,因为这是服务器发送数据的方式。
您看到或使用了哪些实施?????? 例子很棒。我还没有看到任何真实的情景。
答案 0 :(得分:0)
您应该在aoColumns设置中使用mData属性。它允许您重新排序列并使用服务器数据填充表格而没有任何问题。
例如:
初始化数据表:
$('#example').dataTable( {
"aoColumns":
[
{"mData": "column1" },
{"mData": "column2" },
{"mData": "column3" },
],
"bServerSide" : true,
"sAjaxSource" : "url",
"bScrollInfinite": true,
"sScrollY": "200px",
"sDom":'Rlfrtip',
} );
来自服务器的JSON:
{"aaData": [{"column1": 1, "column2": 2,"column3": 3}]}
事实证明,您正在将数据映射到列