2016-06-21 22 views
0

我知道我可以配置ui-grid以每列爲基礎顯示額外的菜單項,如下所示。Angular 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屬性做到這一點沒有,所以一個項目將被應用到所有的列?

+0

你想將所選行所應用的定製格菜單? – AranS

+0

正確,但我不想把它放在columnDefs屬性中,就像我在我的問題中那樣。我想配置menuItems屬性一次,所以它適用於網格中的每一列。 – ryanp102694

+0

最後一個問題 - 你的意思是整個網格的一個菜單? – AranS

回答

0

後您指定gridOptions,你可以做以下

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

謝謝,但我真的正在尋找一種方法,我不需要任何JavaScript代碼。我覺得我運氣不好,看起來他們還不支持。 – ryanp102694