如何在ag-grid中动态添加自定义列

时间:2016-04-13 10:13:57

标签: angularjs ag-grid

我已堆叠在ag-grid中动态添加自定义列。 我尝试了以下方法。

additionalCol = { field:'SOME RANDOM', headerName: 'SOME RANDOM' };
$scope.gridOptions.columnApi.addValueColumn(additionalCol);

我也试过

$scope.columns.push(additionalCol);
$scope.gridOptions.api.refreshView();

但没有取得成功。 我甚至尝试添加Data中存在的列但是失败了。 下面是我正在尝试的图像。 enter image description here

如图所示"%dev"是自定义列,我需要动态添加动态计算值。

1 个答案:

答案 0 :(得分:9)

试试这个:

var columnDefs = $scope.gridOptions.columnDefs;
columnDefs.push({ field:'SOME RANDOM', headerName: 'SOME RANDOM'});
$scope.gridOptions.api.setColumnDefs(columnDefs);