带有高级工具的Porto Theme基本表的问题

时间:2018-07-10 09:58:33

标签: javascript html-table

我有JSON数据,因此我正在构建表。下面是我的代码的一部分。

var table = '';
table = " <table class='table table-bordered table-striped mb-0' id='datatable-tabletools'>";
table += "<thead>";
table += "<tr>";
table += "<th> <i class='glyphicon glyphicon-wrench'></i> Actions</th>";

table += "<th>PAX</th>";
table += "<th>Group No</th>";
table += "<th>Group Name</th>";

table += "</tr>";
table += "</thead>";

table += "<tbody>";

for (var j = 0; j < data.length; j++) {
    table += "<tr>";

    table += "<td>" + data[j]["PAX"] + "</td>";
    table += "<td>" + (data[j]["GroupNo"] == undefined ? '' : data[j]["GroupNo"]) + "</td>";
    table += "<td>" + (data[j]["GroupName"] == undefined ? '' : data[j]["GroupName"]) + "</td>";

    table += "</tr>";
}

table += "</tbody>";
table += "</table>";

$('#gridContainer').html(table);
$("table#datatable-tabletools").dataTable();

如您在上面的代码中看到的,我试图将其附加到具有id =“ gridContainer”的div中。到这里为止,我已经按照要求启动并运行了,但是问题是我的EXPORT栏根本没有出现。目前,搜索,排序功能和表结构都很好。下面是当前效果的屏幕截图。

enter image description here

但是当我声明一个静态表而不是将表追加到DIV标记上时,它看起来很好,并且导出选项也出现了并且是功能。这就是顶部标题的外观

enter image description here

如何解决此问题?

0 个答案:

没有答案