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,禁用排序功能才行。用过很多次,都没出过这种问题,百思不得其解,求指导。


人到中年有点甜
浏览 931回答 1
1回答

回首忆惘然

这个问题我也碰到,我使用异步来获取的数据,却把var mytable=$("#mytable").DataTable();这一部分写在异步程序外才出现这种问题,把他移到异步程序里面就好了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript