2011-03-14 77 views
0

我想初始化一個jQuery數據表中包含一個變種:是否有可能用變量初始化一個jQuery數據表?

optTable = { 
     "bRetrieve":true, 
     "bDestroy":true, 
     "sScrollY": 220, 
     "sScrollX": "100%", 
     "sScrollXInner": "180%", 
     "oLanguage": { 
      "sLengthMenu": "Affiche _MENU_ enregistrements par page", 
      "sZeroRecords": "Rien de trouvé - désolé", 
      "sInfo": "Montre _START_ à _END_ de _TOTAL_ enregistrements", 
      "sInfoEmpty": "Montre 0 à 0 de 0 enregistrement", 
      "sInfoFiltered": "(filtré de _MAX_ enregistrements au total)", 
      "sSearch": "Recherche" 
     }}; 

var boxTable = $('.boxtable').dataTable(optTable); 

是不可能做到這一點,也許我犯了一個錯誤?

編輯:它的工作原理,當然是一個語法錯誤帶來的問題

+0

它的工作http://jsfiddle.net/LekisS/5Zknf/(我沒有改變任何東西).. 。你如何加載你的JavaScript文件和腳本? – 2011-03-14 10:38:31

+0

@LekisS像你一樣,但我的js是在file.php中包含的file.js和'$(document).ready(function(){})中的js;' – canardman 2011-03-14 10:56:30

+0

好的,但是你在哪裏加載你的jQuery/jQuery UI/jQuery.DataTables/file.js文件? – 2011-03-14 10:58:39

回答

0

是的,可以。我試過你的代碼,它工作正常。你有沒有得到任何錯誤?

可以使用的console.log在Firebug檢查變量 「boxTable」:

... 
var boxTable = $('.boxtable').dataTable(optTable); 
console.log(boxTable);