当我在角度材料中打开ngdialog时,数据表会加载所有数据(甚至在分页后的总记录)?

时间:2017-10-16 06:41:56

标签: angularjs angular-datatables angularjs-material

我正在使用Angular Datatables和ngMaterial尝试构建一个CRUD应用程序,我可以在其中编辑和删除记录, 所以我所做的就是当我点击编辑按钮时它会打开一个模型(这是ngMatrial中的一个对话框以及该行的数据)但是当我点击编辑按钮时,对话框正在打开但是我的数据表加载了完整的数据,而不是按照分页的10或25条记录。

这是我的代码:

  

控制器

$scope.EditUser = function(ev,id) {
                $mdDialog.show({
                    templateUrl: 'EditModel.html', //Edit modal
                    parent: angular.element(document.body),
                    targetEvent: ev,
                    clickOutsideToClose:true,
                    scope:$scope,
                    preserveScope: true,
                    controller: 'Homecontroller'
                  });
                $http({
                  method: 'POST',
                  url: 'getUser.php', //getting data with repect to id 
                  data: {id:id}
                }).then(function(res) {
                    var res = res.data[0];
                    $scope.editName = res.name;
                    $scope.editAge = res.age;
                    $scope.editLocation = res.location;
                  });
            };
  

HTML [n.id是我从ngrepeat获得的那行的ID]

 <button class="btn btn-warning" type="button" id={{n.id}} ng-click="EditUser($event,n.id)">
                    <span class="glyphicon glyphicon-pencil"></span>
                </button>

0 个答案:

没有答案