【问题标题】:SignalR + AG-Grid AngularJS gridoption api is undefinedSignalR + AG-Grid AngularJS gridoption api 未定义
【发布时间】:2016-07-30 03:59:32
【问题描述】:

我将 SignalR 与 AngularJS Ag-Grid 一起使用。每当向客户端广播时,我都会更新网格的行。

 hub.client.Update = function (response) {
           if (response) {
               var positionsResponse = angular.fromJson(response);
               $rootScope.$apply(function () {
                   $scope.response = angular.fromJson(positionsResponse.GridData);
                    $scope.gridOptions.api.setRowData($scope.response);
               });

           }
       };

在 setRowData 行中,我收到一个错误,即 api 未定义。 gridOptions 已正确填充。

提前致谢。

【问题讨论】:

  • 我当然希望有一个答案。

标签: javascript angularjs angularjs-scope signalr ag-grid


【解决方案1】:

页面加载时控制台中是否出现错误,即使网格填充正确?尝试从 $http 帖子刷新网格时,我遇到了同样的问题。最后是因为我在超过 1 个嵌套 div 中指定了 ng-controller:

<body ng-app="app" ng-controller="ctrl">
         <div ag-grid="gridOptions" class="ag-fresh" style="height:100%;" ng-controller="ctrl"></div>
</body>

仅在它自行解决时指定它:

<body ng-app="app" ng-controller="ctrl">
       <div ag-grid="gridOptions" class="ag-fresh" style="height:100%;"></div>
</body>

不知道这是否有帮助,但我想我会分享。

/j

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2021-04-03
    • 1970-01-01
    • 2021-05-20
    • 2018-01-16
    • 2021-01-21
    相关资源
    最近更新 更多