2016-07-25 1 views
1

저는 AngularJS Ag-Grid에서 SignalR을 사용하고 있습니다. 클라이언트에 브로드 캐스트가있을 때마다 그리드의 행을 업데이트합니다.SignalR + AG-Grid 앵귤러 그리드 옵션 API가 정의되지 않았습니다.

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가 올바르게 채워집니다.

미리 감사드립니다.

+0

확실한 답이 있기를 바랍니다. –

답변

1

그리드가 올바르게 채워지더라도 페이지로드시 콘솔에 오류가 표시됩니까? $ http 게시물에서 그리드를 새로 고칠 때 동일한 문제가 발생했습니다. 이 있을지 몰라

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

: 그 자체를 해결 한 번만 지정하여

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

: 결국은 1 명 이상 중첩 된 DIV 내 지정 겨 컨트롤러에 기인 도와 줘,하지만 나눌 줄 알았다.

/j