javascript - ng-Grid 中的动态 columnDef

标签 javascript angularjs ng-grid

我想在从数据库返回值后动态分配 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/

相关文章:

javascript - 为什么我的 HTML Canvas 不旋转?

javascript - 如何使用 ECMAScript 6 node.js v4.2.1

angularjs - 无法识别的文档结构 : {"style" :"subheader" ,"alignment" :"right" ,"_margin":[0, 20,0,5]}

javascript - 我如何使用 angularjs 在 NODEJS 中生成 .ejs 文件为 pdf?

angularjs - ng-grid 访问排序后的数组数据

javascript - 麦克风输入电平的对数函数的反函数

javascript - 使用 React 状态隐藏组件 onClick

javascript - Angular.js 和显示 Rest JSON

javascript - angularJS 不根据 NG-Grid 中的值显示行

javascript - Angular ng-grid editableCellTemplate抛出异常