【发布时间】:2017-07-15 06:28:00
【问题描述】:
我在 Angular JS 中通过 ng-repeat 渲染一个 jQuery 数据表。该表位于引导选项卡内(主要是隐藏的),也在引导手风琴内。现在我的表格主体正在全宽,但表格标题没有全宽并且聚集在左侧。 我在标签更改时调用了 column.adjust() 函数,但没有结果。 它是 jQuery Datatable 中的错误吗?或者你能帮我看看我哪里做错了。
在标签更改时;
$('#toptab').on('click', function (e) {
for(var i=0;i<$scope.grids.length;i++)
$scope.grids[i].columns.adjust().draw();
});
用数据填充数据表
setTimeout(function() {
table = $("#xl_" + key).DataTable({
"aaData": tableBody,
dom: 'Blfrtip',
buttons: ['copy', 'csv', 'excel', 'print'],
//"scrollX": true,
"scrollY": true,
"lengthMenu": [
[100, 250, 500, -1],
[100, 250, 500, "All"]
],
})
$scope.grids.push(table);
}, 1000)
【问题讨论】:
标签: javascript jquery angularjs twitter-bootstrap datatables