我目前無法獲取角度數據表來從服務器請求數據。Ajax調用服務器沒有被觸發
當我使用.fromFnPromise()
它工作正常。我的代碼被調用,然後我打電話給我的服務來獲取數據。
vm.dtOptions = dataOptionBuilder.fromFnPromise(
service.getViewItems()
.then(function(data) {
vm.logs = data;
});
)
.withPaginationType('full_numbers')
.withDisplayLength(25);
不過,我現在需要做的服務器端分頁,所以我用.withOptions()
並傳入AJAX選項:
<table id="dt_basic" datatable dt-options="dtOptions" dt-columns="dtColumns" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th data-class="expand"><i class="fa fa-fw fa-lock"></i>Comment</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in vm.logs">
<td>{{ item.comment }}</td>
</tr>
</tbody>
</table>
我此基礎
vm.dtOptions = dataOptionBuilder.newOptions()
.withOption('ajax', {
url: '/api/services/app/patients/GetViewItems',
type: 'POST'
})
.withDataProp('data')
.withOption('serverSide', true)
.withOption('processing', true)
.withOption('order', [[0, 'asc'], [1, 'asc']])
.withPaginationType('full_numbers');
任何想法爲什麼它不會觸發AJAX請求?
Ajax請求被觸發。問題是由於某種原因HTML沒有被更新,我找不到原因。您可以通過在Chrome上按F12並轉到網絡標籤來查看請求。 – 2014-12-08 00:32:43
也許你應該看看這個插件:http://ui-grid.info/ – 2014-12-08 00:34:21