我在使用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");
答案 0 :(得分:1)
初始化例程中不能有多个sDom
定义。
试试
(function ($) {
$(document).ready(function () {
$("tableID").dataTable( {
"sDom": 'C<"clear">Rlfrtip'
} );
});
})(jQuery);
代替。