2

我正在使用 ag-grid 。但我无法使用 $scope.gridOptions.api.setRowData 方法从 json 中绘制数据。仅显示标题。数据未在 UI 中绘制。

找到下面的代码

myApp.controller("getProfitabilityDetailsController", function($scope, $http) {
    var columnDefs = [
                    {headerName: 'quantity',field: 'quantity',  width: 150},
                    {headerName: 'finyear',field: 'finyear',  width: 150}
                    ];
    $scope.gridOptions = {
                            columnDefs: columnDefs
                        };
    $http.get("partials/profitability/mock/profitability_details.json")
    .then(function(result){
                        $scope.gridOptions.api.setRowData(result.data.response);
                        });
});
4

2 回答 2

4

使用 ag-grid 时要检查的经典错误:

包含 ag-grid 指令的 div 是否具有指定的原始高度(原始 = 以 px 为单位)或任何父 dom 元素。如果不添加 style="height:500px" 例如。

否则我需要查看您使用的 html 和 json 文件的格式。

于 2016-01-06T10:48:28.990 回答
2

试试这个:

 $http.get("partials/profitability/mock/profitability_details.json")
    .then(function(result){
         $scope.gridOptions.api.setRowData(result.data);
    });

看起来您在退货时有一个额外的属性名称

于 2016-11-14T20:54:39.027 回答