【发布时间】:2016-10-17 12:39:59
【问题描述】:
我发现 this 非常酷的 Angular Datatable 库,它为表格添加了分页、搜索和内容。我可以很好地使用预定义的表头,但我需要对表头未预定义的表进行分页。
我尝试在他们的官方文档中遵循this 示例,并进行了一些我自己的更改,但它给了我这个错误:
DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7
我是这样尝试的:
在我的 html 文件中
<table datatable="" dt-options="dtOptions" dt-columns="dtColumns" class="row-border hover"></table>
在我的控制器中
angular.module("app").controller("uploadDataController", ['$scope',
'DTOptionsBuilder', 'DTColumnBuilder',
function($scope, DTOptionsBuilder, DTColumnBuilder) {
SetupScreen();
function SetupScreen() {
$scope.dtOptions = DTOptionsBuilder.fromSource('data.json')
.withPaginationType('full_numbers');
$scope.dtColumns = [
DTColumnBuilder.newColumn('id').withTitle('ID'),
DTColumnBuilder.newColumn('firstName').withTitle('First name'),
DTColumnBuilder.newColumn('lastName').withTitle('Last name').notVisible()
];
}
}
我从服务器接收的数据可以包含任何类型的标题,因此我无法定义列。
有什么想法吗?
【问题讨论】:
-
非常感谢 david.. 你的代码有效。