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

时间:2014-10-08 23:19:16

标签: javascript dojo

我有一个内置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?
}

由于

1 个答案:

答案 0 :(得分:0)

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

从那里,您可以获得列,行等:

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