小编use*_*694的帖子

ng-click 在 ag-grid 单元格内不起作用

我正在使用 ag-grid,我需要在单元格中添加一些自定义链接,并希望在其上调用 ng-click 函数。这是我的代码

var columnDefs =[
                {headerName: "ID", field: "id"},
                {headerName: "Template Name", field: "user_template_name"},
                {headerName: "Screen", field: "screen_name"},
                {headerName: "Last Uploaded", field: "created_at"},                            
                {headerName: "Manage", cellRenderer: createCustomLinks }
              ];
  var gridOptions = {
                        angularCompileRows:true,
                        columnDefs: columnDefs,
                        rowData: null,
                        enableSorting: true,
                        enableColResize: true,
           };
 var gridDiv = document.querySelector('#myGrid');
 new agGrid.Grid(gridDiv, gridOptions);             
 gridOptions.columnApi.setColumnVisible('id', false);
 gridOptions.api.sizeColumnsToFit();

 function createCustomLinks(params) {
            var cellHtml = '<a ng-click="openTemplateID('+params.data.id+')">Open</a>';

            var domElement = document.createElement("span");
                domElement.innerHTML = cellHtml;

               params.$scope.openTemplateID = function(id){
                  console.log(id);
               }

            return domElement;
          };
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

TypeError: …
Run Code Online (Sandbox Code Playgroud)

angularjs ag-grid

4
推荐指数
1
解决办法
2032
查看次数

标签 统计

ag-grid ×1

angularjs ×1