从自定义小部件onclick内部的dgrid获取单元格值

get cell value from dgrid inside of custom widget onclick

本文关键字:dgrid 获取 单元格 内部 自定义 小部 onclick      更新时间:2023-09-26

我有一个内置dgrid的自定义小部件,希望在单击单元格时获取单元格值。以下是我的小部件代码摘录:

...
 postCreate: function () {
...
 grid.on(".field-Ticket:click", lang.hitch(grid, this.markTicket));
},
markTicket: function () {
//how can I get value of the cell that was clicked?
}

感谢

查看dgrid文档中的事件处理。click事件处理程序获取一个常规的click事件,但是dgrid有一个cell()方法,根据事件对象为您提供被单击的单元格对象。

从中,您可以获得列、行等:

markTicket: function (clickEvent) {
    var cell = grid.cell(clickEvent);
    alert("You clicked " + cell.row.data.Ticket);
}