我有简单的表格,我搜索数据并推入表格,之后我应该点击表格(做排序)来显示数据。推送数据后我只需要显示。
$scope.searchedOwners = [];
var initSearchedOwnersTable = function () {
$scope.searchedOwnersTableParams = new ngTableParams({
page: 1,
count: 9999999999,
sorting: {
UserName: 'asc'
}
}, {
total: 0,
counts: [],
getData: function ($defer, params) {
$scope.searchOwnersGridItems = $scope.searchedOwners;
var count = $scope.searchedOwners.length;
params.total(count);
params.count(count);
$defer.resolve($scope.searchOwnersGridItems);
}
});
}
搜索和初始化:
$http.post(webApiUrl + '/search?messageTemplateId=' + $scope.messageTemplateId + '&searchQuery=' + $scope.searchQuery).success(function (response) {
$scope.searchedOwners = response;
initSearchedOwnersTable();
}).error(function (response) {
toaster.pop('error', 'Error occurred while deleting the message template owner');
$scope.createError = angular.fromJson(response).Message;
});
此表在弹出窗口中显示,也许是原因......
更新
我有两个表,第一个在主页面,第二个在弹出窗口。 第一次工作正常,加载数据后第二次显示此数据,然后点击表格顶部(标签,排序)后出现所有数据