ng-table无法处理有关变化的动态数据

时间:2014-08-28 14:41:40

标签: angularjs pagination ngtable

我创建了一个表,并使用$ resource.Table加载initialy加载表中的数据。在下拉列表更改表中,根据下拉列表中的值重新加载新数据。但对我来说,同样的数据显示了数据的价值

resource.get({}, function processResponse(response) {
            $scope.recipient = response;
            data = $scope.recipient.RecipientList;              
            var getData = function () {
                return data;
            };
            $scope.$watch("dropdownvalue", function () {
                $scope.tableParams.reload();
            });
            $scope.tableParams = new ngTableParams({
                page: 1,            // show first page
                count: 10,          // count per page                   
            }, {
                total: function () { return getData().length; }, // length of data
                getData: function ($defer, params) {
                    var filteredData = getData();
                    var orderedData = filteredData;

                    $defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
                },
                $scope: { $data: {} }
            });

            console.log($scope.recipient.RecipientList.length + ' ' + data.length);
            console.log(data);
            spinner.stop();
        });

以上是我的代码。在控制台上,根据下拉值有不同。但是当我调试getData函数时,每次下拉列表更改时都没有按下。我是一个有角色的初学者。希望有人帮忙

0 个答案:

没有答案