2012-02-10 39 views
0

我在使用Drupal 6模塊中的DataTables.js插件運行多個功能(或「Extras」)時遇到了一些問題。當每個功能獨立初始化我的數據表時,一切都按預期工作。但是,當我嘗試一起初始化這些功能時,只會啓用最後一次初始化功能。在下面的代碼中,我試圖初始化ColReorderColVis。執行時,只有ColVis在我運行程序時啓用。在DataTables.js中使用多個功能

謝謝!

的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

你不能在初始化程序多sDom定義。 嘗試

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

改爲。

+0

謝謝,這工作! – kaspnord 2012-02-13 16:15:22