2017-11-06 9 views
0

何らかの理由で、私が使用したコンポーネントのためにヘッダを動的に作成する必要があります。ui-grid:functionをcolumnDefsに使用する方法

だから私はその後、私はあなたがいるTypeError: self.options.columnDefs.forEach is not a function

答えて

1

を投げている

ctrl.grid = { 
columnDefs: getColumnDefs() 
} 

を使用しています私はcolumnDefs

ctrl.getColumnDefs =() => { 
    let columns = [] 
    if (name === 'deamon') { 
     var normalCol = { 
      field: 'name', 
      enableSorting: true, 
      cellTooltip: (row, col) => row.entity[col.field], 
      enableCellEdit: false 
     }; 

    return columns.push(normalCol); 
} 

に値を提供するために使用したいと、その関数の機能を持っていますの値を返します。を押します。これは、ドキュメントhereごとに配列の新しい長さを返します。

プッシュの代わりにの列を返すことをお勧めします。

は、おそらくあなたは、この

columns.push(normalCol) 
return columns 
たい
関連する問題