2017-06-20 27 views
1

我想呈現一個帶有fullWidth模板的ag-grid,這實際上是一個指令。ag-grid:使用帶有角度1.x指令的fullWidth行

gridOptions: { 
     fullWidthCellRenderer: function(node) { 
      var el = angular.element('<div />'); 
      el[0].innerHTML = '<div directive="node.data"></div>'; 
      var tpl = $compile(el)($scope); 
      return tpl[0]; 
} 

該指令需要一個模型(來自'指令'屬性)但未定義。 我猜這裏有範圍問題,我不想在html模板中將我的數據串起來。 如何將數據對象傳入我的指令?

謝謝

回答

1

我設法在2種方法來解決這個問題: 首先是創建$範圍子範圍有`$範圍$新的()」,分配節點變量給它,並編譯。用它來模板。第二個可能更好的是返回沒有$ compile的元素,並在gridOptions中使用 angularCompileRows: true