2016-03-14 37 views
0

我試圖做一個表,需要做這樣的事情在數據表中的配置變量數列:請在數據表

$(document).ready(function() { 
      var conta_col = document.getElementById("input_x").value; 
      var table = $('#dataart').DataTable({ 
       .... 
       .... 
       "columns": [ 
        {"width": "10%"}, 
        {"width": "35%"}, 
        {"width": "10%"}, 
        {"width": "6%"}, 
        {"width": "5%"}, 
        while (conta_col >= 1) { 
         {"width": "5%"}; 
         conta_col--; 
        }, 
        {"width": "14%"} 
       ], 
... 

它是更多鈔票???謝謝。

回答

0

作爲數據表中「列」鍵值的值只是一個數組。

var columns = 
    [ {"width": "10%"} 
    , {"width": "35%"} 
    , {"width": "10%"} 
    , {"width": "6%"} 
    , {"width": "5%"} 
    ]; 
while (conta_col >= 1) { 
    columns.push({ "width" : "5%" };) 
    conta_col--; 
}; 
columns.push({"width": "14%"}); 
... 
var table = ${'#dataart').DataTable({ 
    ... 
    "columns" : columns, 
    ... 
}); 
... 
+0

工作正常,謝謝。只需要更改columns.push({「width」:「5%」});.這是我需要的。非常感謝你。 – teikuei