したがって、Angularでは、ng-Tableをデータセットにバインドしようとしていますが、レスポンスデータでは機能しないようです。私の問題はここのどこかにあると思います。 " - self.tableParams = new NgTableParams({}、{dataset: 'data'}); - "" ですが、わかりません。また、エラーコンソールも表示されません。 誰かが少し光を当てることができます、ありがとう。データセットからngTableにバインドできません
コントローラー:
UtilityApp.controller('u_CompaniesController', function ($scope, $http, NgTableParams) {
$scope.message = "Companies";
$scope.myData = [];
$http({
method: 'GET',
url: '/Utility/GetCompanies',
}).then(function successCallback(response) {
var self = this;
var data = response.data;
self.tableParams = new NgTableParams({}, { dataset: 'data' });
}, function errorCallback(response) {
alert("error");
});
})。
NG-表
<div ng-controller="u_CompaniesController">
<table id="tblCompanies" ng-table="vm.tableParams" class="table" show-filter="true">
<tr ng-repeat="c in $tableParams">
<td title="'CompanyCd'" filter="{ CompanyCd: 'text'}" sortable="'CompanyCd'">
{{c.CompanyCd}}
</td>
<td title="'CompanyName'" filter="{ CompanyName: 'text'}" sortable="'CompanyName'">
{{c.CompanyName}}
</td>
</tr>
</table>
</div>
おかげで、それが行を示しているが、それらはすべてですから
vm
を削除空の。 – jpavlovサーバーからデータを取得しているので、http://codepen.io/christianacca/pen/VLqqjP?editors=101を試してみてください。 –