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 实例

aspectafter onCellClick 事件获取cell内容

原文地址: https://www.cveoy.top/t/topic/haU2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录