我想在从数据库返回值后动态分配 ng-grid 列名,但问题是它在数据从 ajax 返回之前被初始化,我不记得 gridOption 所以它显示 balnk,所以请帮助我我们如何通过 ajax 返回值构造列名。
$scope.gridOptions =
{
data: 'data.Values',
columnDefs:
[
{ field: "ID", displayName: "Record Id" },
{ field: "Value", displayName: $scope.ColumnName, cellFilter: cellfilterType },
],
};
其中 $scope.ColumnName
来自下面一行...
RecordService.getRecords().then(function (data) {
$scope.ColumnName= data.something;
}
谢谢
最佳答案
感谢 Max 的帮助,我在 columnDef 的帮助下完成了如下操作:
第 1 步:
$scope.colDef = [];
第 2 步:
RecordService.getRecords().then(function (data){
$scope.colDef=["ColumnName":data.something]
}
第 3 步:
$scope.gridOptions = {
data: 'data.UdiValues',
columnDefs:'colDef',
filterOptions: $scope.filterOptions
};
关于javascript - ng-Grid 中的动态 columnDef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19630273/