我想使用ng-table但是我遇到了标题和ng-repeat
的问题<table ng-table="tableParams" show-filter="true" template-pagination="custom/pager" class="table table-bordered table-striped b-t b-light">
<tbody>
<div ng-repeat="row in $data track by row.Id" class="table-row">
<div data-title="'pair'" filter="{ 'pair': 'text' }" sortable="'pair'" class="table-name-cell table-cell pointer ui-sortable-handle">
没有显示。如果我使用
<div ng-repeat="row in tableParams.data track by row.Id" class="table-row">
然后我可以看到数据,但没有任何标题。为什么我默认无法看到标题?为什么$ data不像docs中那样工作
DataResults DataResults:T []&amp; {visibleColumnCount:number;定义 在src / core / data / results.ts中:13显示增强数据行数组 在桌旁。注意:此数组可用于表模板 作为$ data fiel
编辑:
我没有使用tr,td标签,而是使用div标签。这很重要吗?
AngularJS代码
$scope.tableParams = new NgTableParams({
page: 1,
count: 10
/*sorting: {
time: 'asc'
}*/
}, {
total: 0,
filterDelay: 300,
getData: function (params) {
return service.search(urlAddress, (params.page() - 1) * params.count(), params.count(), params.filter(), params.sorting())
.$promise.then(
// success
function (result) {
scope.items = result.items;
params.total(result.totalCount);
scope.$root.showSpinner = false;
return result.items;
},
//error
function (error) {
scope.$root.showSpinner = false;
webMessageService.addError('Error while reading data: ' + error.data);
}
);
}
});
$scope.tableParams.reload();