2017-06-20 50 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