无法从角度UI网格中的单元格模板中的控制器调用函数

时间:2016-06-21 12:27:42

标签: angularjs angular-ui-grid

我正在使用角度Ui网格。我正在使用单元格模板来呈现数据。以前我在单元格模板中使用ng-repeat来渲染数据但是ng -repeat在大数据的情况下导致性能问题。所以我决定加载点播而不是在网格的启动阶段绑定它不是我做的是我在我的单元格模板中点击该按钮我有一个按钮我正在创建html模板并将新生成的html设置为使用.Inner HTML属性的单元格模板中的div之一。所有的HTML都正在渲染正确,但现在问题从这里开始我想在我的动态添加div的click事件中调用我的控制器中的一些功能。但是当我点击div时,没有任何事情发生,功能也没有接到电话。 这是代码。

for (var i = 0; i < data.length; i++) {
     if (data[i]) {
         var value;
         if (data[i].Value > 100) {
             value = +data[i].Value;
         } else if (data[i].Value > 0 && data[i].Value <= 100) {
             value = data[i].Value + " %";
         } else {
             value = data[i].Value;
         }
         html = html + "<div data-ng-show='row.entity.Over.length>0' style='height:25px;margin:0px' class='row' >" +
             "<div class='col-lg-6'>" + data[i].Type + " : " + data[i].line + "</div>" +
         //"<div class='col-lg-6' ><a class="+classname+"  ng-click='grid.appScope.clickHandler()'>" + value + "</a></div>"
         "<div class='col-lg-6' ><a   ng-click='grid.appScope.clickHandler()'>" + value + "</a></div>" + "</div>";
         $compile((html)($scope));
     }
 }

请帮我解决这个问题。

0 个答案:

没有答案