Angular UI Grid - 为所有列全局配置菜单项

时间:2016-06-21 21:37:32

标签: angularjs angular-ui-grid

我知道我可以配置ui-grid以按列显示额外的菜单项,例如以下内容。

 $scope.gridOptions = {

    "data": "results.values",
    "columnDefs": [
    { "name": "Employee Number",
      "field": "emp_no",
      "menuItems":[
          {
              "title":"Sort All Asc",
              "action":function(){console.log('test')}
          }
      ]
    }
   ]
}

有没有办法可以在columnDefs属性中执行此操作,以便项目将应用于所有列?

1 个答案:

答案 0 :(得分:0)

指定gridOptions后,您可以执行以下操作

for (var i = 0; i < $scope.gridOptions.columnDefs.length; i++) {
    $scope.gridOptions.columnDefs[i].menuItems = yourMenuItemsArray;
}