Dojo onCellDblClick 功能不起作用
Posted
技术标签:
【中文标题】Dojo onCellDblClick 功能不起作用【英文标题】:Dojo onCellDblClick function don't work 【发布时间】:2014-07-22 10:50:53 【问题描述】:我使用 Dojo,使用网格,当我双击单元格或列时,我收到错误 TypeError: this._click[0] is undefined
。所以我查看代码并查看:
onCellDblClick: function(e)
// summary:
// Event fired when a cell is double-clicked.
// e: Event
// Decorated event object contains reference to grid, cell, and rowIndex
console.log(this);
if(dojo.isIE)
this.edit.setEditCell(this._click[1].cell, this._click[1].rowIndex);
else if(this._click[0].rowIndex != this._click[1].rowIndex)
this.edit.setEditCell(this._click[0].cell, this._click[0].rowIndex);
else
this.edit.setEditCell(e.cell, e.rowIndex);
this.onRowDblClick(e);
,
问题是 _click 是空数组。我对 dojo 没有任何经验,也不知道什么时候能得到这些数据。
【问题讨论】:
你能创建一个 jsfiddle 来展示你遇到的问题的例子吗? 【参考方案1】:你可以这样做:
on(GridNode, 'CellDblClick', lang.hitch(this, function () ... );
【讨论】:
以上是关于Dojo onCellDblClick 功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章
How to create a OnCellDblClick for Delphi's TDBGrid