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 功能不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Dojo EnhancedGrid 嵌套排序不起作用

How to create a OnCellDblClick for Delphi's TDBGrid

添加其他功能时小部件不起作用

使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作

DOJO:DataGrid 增量加载不起作用

触发.dblclick()不起作用(Dojo问题?)