我正在使用angular-datatables进行服务器端处理。在表中指定datatable属性时,它将转换为datatable。但我想在解决一个Ajax请求后手动执行此操作。
$scope.dtOptions = DTOptionsBuilder
.newOptions()
.withOption('ajax', {
url: config.apiBasePath + '/getTasks',
type: 'GET',
beforeSend: (xhr)->
xhr.setRequestHeader('access-token', $scope.user.api_key)
xhr.setRequestHeader('uid', $scope.user.uid)
})
.withDataProp('data')
.withOption('processing', true)
.withOption('serverSide', true)
.withPaginationType('full_numbers')
$scope.dtColumns = [
DTColumnBuilder.newColumn('title').withTitle('Title'),
DTColumnBuilder.newColumn('keywords').withTitle('Keywords')
DTColumnBuilder.newColumn('number_of_completions').withTitle('Number Of Completions')
DTColumnBuilder.newColumn('reward_per_completion').withTitle('Reward Per Completion')
]
在上面的代码中,数据表ajax请求应该在$ scope.user解析后启动。另外我得到了401。
我没有看到任何手动设置数据表的文档。有什么想法吗?
答案 0 :(得分:0)
您可以使用from the streets' fit but you know it. . this is just another case of female stopping play,. in an otherwise total result of a holiday. by m-uhjuly 04, 2006. . 8 . 42 . .. .... . . . . . . . . <script>//<![cdata[
指令。只有在满足条件时才会处理内容:
ngIf
在此示例中,如果未定义用户或为null,则不满足条件。只有在您指定<div ng-if="user">
<table datatable dt-options="dtOptions" dt-columns="dtColumns"></table>
</div>
时才会满足条件。