使用DataTables.js的多个功能

Using multiple features with DataTables.js

本文关键字:功能 DataTables js 使用      更新时间:2023-09-26

我在Drupal 6模块中的DataTables.js插件运行多个功能(或"Extras")时遇到了一些问题。当用每个特性独立初始化我的数据表时,一切都按预期进行。但是,当我尝试一起初始化这些功能时,只启用最后一个初始化的功能。在下面的代码中,我试图初始化ColReorder和ColVis。执行时,当我运行程序时,只有ColVis被启用。

谢谢!

script.js

(function ($) {
    $(document).ready(function () {
        $("tableID").dataTable( {
            "sDom": 'Rlfrtip',
            "sDom": 'C<"clear">lfrtip'
        } );
    });
})(jQuery);

drupal.module

drupal_add_css("path/demo_page.css");
drupal_add_css("path/demo_table.css");
drupal_add_js("path/jquery.js");
drupal_add_js("path/jquery.dataTables.js");
drupal_add_css("path/ColReorder.css");
drupal_add_js("path/ColReorder.js");
drupal_add_css("path/ColVis.css");
drupal_add_js("path/ColVis.js");
drupal_add_js("path/script.js");

初始化例程中不能有多个sDom定义。尝试

(function ($) {
    $(document).ready(function () {
        $("tableID").dataTable( {
            "sDom": 'C<"clear">Rlfrtip'
        } );
    });
})(jQuery);

相反。