我正在使用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已正确填充。
提前致谢。
答案 0 :(得分: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