Javascript 动态更改datatables.net结构

Javascript 动态更改datatables.net结构,javascript,jquery-datatables,Javascript,Jquery Datatables,我使用网格通过AJAX在服务器端动态显示来自不同数据源的数据。 这些数据源具有不同的列名和数量 动态更改datatables配置的更好方法是什么。实际上,我正在按照您的建议动态填充表头,这些表头是在使用datatables网格初始化数据表之前从服务器响应返回的 可能的伪代码可以是: function initDataTable() { var theadSetup = loadColumnSetup(); // load thead setup from server // co

我使用网格通过AJAX在服务器端动态显示来自不同数据源的数据。 这些数据源具有不同的列名和数量


动态更改datatables配置的更好方法是什么。

实际上,我正在按照您的建议动态填充表头,这些表头是在使用datatables网格初始化数据表之前从服务器响应返回的

可能的伪代码可以是:

function initDataTable() {
    var theadSetup = loadColumnSetup(); // load thead setup from server
    // construct thead which are required to initialise a datatable
    constructTableHead(theadSetup); // manipulate TH elements here
    $('.dataTable').dataTable( {
        aaData: dataSrc, // may also be retrieved from server
        // other settings...
    } );
}

你能详细说明“动态”是什么意思吗。例如,您可以为不同的数据源使用不同的选项卡吗?最好的方法是由后端通知列,以便使用新列重建表。我怀疑datatables是否支持列的重新排序。loadColumnSetup()应接收一个参数,所以它可以从服务器返回不同的列结构,每个列结构支持各自的数据源。