datatable 点表头排序,数据被清空

用datatables写table,遇过两次点thead排序的时候,数据被清空了。
初始化代码如下

var mytable=$("#mytable").DataTable({
            jQueryUI:false,
            paging:false,
            searching:false,
            scrollY:tableHeight,
            info:false,
            lengthChage:false,
            autoWidth:true,
            ordering:true,
            "columnDefs": [
                { "width": "15%", "targets": 10 }
            ]            
        }).on('draw.dt',function(){
                 $.fn.dataTable.tables( {visible: true, api: true} ).columns.adjust();
        });

最后必须,ordering:false,禁用排序功能才行。用过很多次,都没出过这种问题,百思不得其解,求指导。

阅读 3.8k
1 个回答
新手上路,请多包涵

这个问题我也碰到,我使用异步来获取的数据,却把var mytable=$("#mytable").DataTable();这一部分写在异步程序外才出现这种问题,把他移到异步程序里面就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题