jQuery DataTables无限滚动和列重新排序问题

时间:2012-11-08 16:24:58

标签: jquery datatables

有没有人有一个如何实现DataTables的例子,它使用无限滚动(或滚动)和列重新排序,其中在初始化表时没有加载所有数据?

我们的结果集是如此之大,我们在客户端和服务器之间来回通过ajax to kep填充表格以获得更多结果。当您获得初始结果集时,重新排序列,然后滚动以获得更多结果,当然列是原始顺序,因为这是服务器发送数据的方式。

您看到或使用了哪些实施?????? 例子很棒。我还没有看到任何真实的情景。

1 个答案:

答案 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}]}

事实证明,您正在将数据映射到列