javascript - 使数据表中的列数可变

标签 javascript datatables

我正在尝试制作一个表格,需要在数据表的配置中执行类似的操作:

    $(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%"}
                ],
...

可以吗???谢谢。

最佳答案

您提供的数据表中“columns”键的值只是一个数组。

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,
   ...
} );
...

关于javascript - 使数据表中的列数可变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999573/

相关文章:

datatables - 柏树 |检查搜索关键字是否与显示的 trs 的任何 td 的值匹配

javascript - 在 webpack.ProvidePlugin on webpack 中包含 jQuery 数据表

javascript - 带有选择器的工具提示插件

javascript - 重置经纬度不会创建 map

javascript - 使用 JSON 和 Openlayers-3 添加矢量图层时出现错误

java - 使用 MaterializeCSS 和 Thymeleaf 进行复选框输入

javascript - 数据表 o语言(国际化)默认设置

javascript - 如何检查文字对象是否在 Javascript 数组中

javascript - 使用 JavaScript 读取 html/body 标签 margin-top

javascript - 如何在 jQuery DataTables 中动态添加 <tfoot>?