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

Shi*_*mar 8 angularjs ag-grid

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

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

我也试过了

$scope.columns.push(additionalCol);
$scope.gridOptions.api.refreshView();
Run Code Online (Sandbox Code Playgroud)

但没有成功.我甚至尝试添加Data中存在的列但是失败了.下面是我正在尝试的图像. 在此输入图像描述

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

Ale*_*den 15

试试这个:

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