使用DataTables.js的多个功能

时间:2012-02-10 17:04:04

标签: javascript drupal-6 datatables

我在使用Drupal 6模块中的DataTables.js插件运行多个功能(或“Extras”)时遇到了一些麻烦。当独立地使用每个功能初始化我的数据表时,一切都按预期工作。但是,当我尝试将功能初始化时,仅启用了上次初始化的功能。在下面的代码中,我尝试初始化ColReorderColVis。执行时,只有在运行程序时才启用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");

1 个答案:

答案 0 :(得分:1)

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

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

代替。