aspectafter onCellClick 事件获取cell内容
aspect.after 可以用来在一个函数执行之后执行另一个函数,因此可以通过在 onCellClick 事件执行后使用 aspect.after 来获取 cell 的内容。具体实现如下:
require(["dojo/aspect", "dgrid/Grid"], function(aspect, Grid){
var grid = new Grid({
// ...
}, "grid");
aspect.after(grid, "onCellClick", function(event){
var cell = event.cell;
var row = event.row;
var value = grid.cell(row, cell.field).get('value');
console.log(value);
});
});
在上面的代码中,我们使用 aspect.after 来在 onCellClick 事件执行后获取 cell 的内容。在获取 cell 的值时,我们使用了 grid.cell 方法来获取 cell 的实例,并通过 get 方法获取 cell 的值。注意,这里我们需要传递 row 和 cell 的索引来获取对应的 cell 实例
原文地址: https://www.cveoy.top/t/topic/haU2 著作权归作者所有。请勿转载和采集!