我有一个内置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?
}
由于
答案 0 :(得分:0)
在dgrid文档中查看Working with Events。 click事件处理程序获取常规单击事件,但dgrid有一个cell()
方法,根据事件对象为您提供单击的单元格对象。
从那里,您可以获得列,行等:
markTicket: function (clickEvent) {
var cell = grid.cell(clickEvent);
alert("You clicked " + cell.row.data.Ticket);
}