搜索后表格不会更新

时间:2014-09-28 13:14:41

标签: javascript angularjs

我有简单的表格,我搜索数据并推入表格,之后我应该点击表格(做排序)来显示数据。推送数据后我只需要显示。

    $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;
        });

此表在弹出窗口中显示,也许是原因......

更新

我有两个表,第一个在主页面,第二个在弹出窗口。 第一次工作正常,加载数据后第二次显示此数据,然后点击表格顶部(标签,排序)后出现所有数据

0 个答案:

没有答案