Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何使用NgTable通过ajax插入行?_Angularjs_Ngtable - Fatal编程技术网

Angularjs 如何使用NgTable通过ajax插入行?

Angularjs 如何使用NgTable通过ajax插入行?,angularjs,ngtable,Angularjs,Ngtable,好的,我正在尝试做一些非常简单的事情,下面是我的代码: <tr data-ng-repeat="data in $data | filter:searchText"> 在我的htmlit打电话很好 data-ng-init="init({url: '/Professional/GetAll', params: false, page: 1, count: 10})" 问题是当我提交表单时调用它,我想通过ajax重新加载并在我的表格中插入一行 gridService.init({

好的,我正在尝试做一些非常简单的事情,下面是我的代码:

<tr data-ng-repeat="data in $data  | filter:searchText">
在我的htmlit打电话很好

data-ng-init="init({url: '/Professional/GetAll', params: false, page: 1, count: 10})"
问题是当我提交表单时调用它,我想通过ajax重新加载并在我的表格中插入一行

gridService.init({ url: '/Professional/GetAll', params: false, page: 1, count: 10});

为什么我的ngTable没有重新加载?我认为问题在于我的ng repeat,因为它没有重新加载我的表…

要重新加载ngTable:$scope.tableParams.reload;是的,我已经在用了,但是谢谢!
$scope.init = function (obj) {
      if (isValid(obj)) {
            generateService.sendUrlViaPost(obj.url, obj.params).then(function (response) {
                        $scope.$data = response;

            $scope.tableParams = new ngTableParams({
                            page: obj.page,
                            count: obj.count,
                        }, {
                            total: $scope.grid.data.length,
                            getData: function ($defer, params) { //$data
                                orderedData = params.sorting() ? $filter('orderBy')($scope.$data, params.orderBy()) : $scope.$data;
                                $defer.resolve(orderedData.slice((params.page() - 1) * params.count(), params.page() * params.count()));
                            }
                        });
});