按钮单击在Celltemplate角度网格中不起作用
Button click does not work in Celltemplate angular grid
我正在尝试使用celltemplate。但点击事件并没有起作用。
$scope.format = function(val){
return val.replace(/'//g, "");
};
var executionColumns = {
data: [],
enableSorting: true,
paginationPageSizes: [25, 50, 75],
paginationPageSize: 25,
enableColumnMenu: true,
enableFiltering: true,
columnDefs: [
{ field: 'StartDate', cellTemplate: '<button ng-click="format (row.entity)">log</button>' },
{ field: 'Status' },
]
};
那么我该怎么办呢?怎么了?
它对我来说就像第二个代码
columnDefs: [
{ field: 'StartDate', cellTemplate: '<button ng-click="format(grid.getCellVale(row.entity) )">log</button>' },
{ field: 'Status' },
]
或者将您的格式化函数移动到定义为的外部作用域
$scope.globalExternalScope = {
format:function(entity){..........}
}
然后使用类似的模板
columnDefs: [
{ field: 'StartDate', cellTemplate: '<button ng-click="getExternalScopes().format(grid.getCellVale(row.entity) )">log</button>' },
{ field: 'Status' },
]
使用<button ng-click="grid.appScope.format (row.entity)">log</button>
它现在对我有用!
如果您使用的是.component
,则在其中渲染ui-grid
,并且您的方法定义为:
this.handleClick = function(){...}
它将在cellTemplate
中通过
cellTemplate: '<button ng-click="grid.appScope.$ctrl.handleClick()">log</button>' }
相关文章:
- 在筛选网格期间,网格负载掩码不起作用
- 使用requireJS的jqGrid-网格加载但不起作用
- 网格视图页眉冻结在母版页中不起作用
- 启动网格在IE8中不起作用
- 按钮单击在Celltemplate角度网格中不起作用
- RefreshFilter在DHTMLX网格中不起作用.当我使用自定义组合框时
- Kendo UI网格分页不起作用
- Kendo mvc网格客户端模板javascript函数不起作用
- jqgrid子网格row_id空格不起作用PHP jquery
- resizeCanvas 在光滑网格折叠时不起作用
- ExtJS网格分页不起作用
- 使用 JQuery 在网格视图中获取文本框值,val() 不起作用
- Javascript 函数调用在网格视图中不起作用
- 数据表个人搜索在放置在网格顶部时不起作用
- 剑道UI Q3网格导出到Excel内置不起作用
- 在 Extjs 网格视图中隐藏行不起作用
- 侦听器在网格面板上不起作用 - 分机 JS
- 剑道 UI 网格筛选器在之前打开弹出窗口时不起作用
- 搜索在网格视图上不起作用
- 可编辑的true在Jquery网格不起作用