如何显示标题单元格的鼠标悬停工具提示

时间:2014-06-11 00:25:48

标签: javascript html css dojo

我坚持使用Dojo,所以我必须以dojo的方式为此做这件事......

所以我有这个表,第一行是标题行,我希望用户能够将鼠标放在标题单元格上,并弹出工具提示消息。

到目前为止,这是我的代码:

onHeaderCellMouseOver: function(e){
    if(e.cellNode){
        var column = filt_grid.structFlat[e.cellIndex];
        if (column) {
            dijit.showTooltip('hello world', e.cellNode, 'before');
        }
        dojo.addClass(e.cellNode, this.cellOverClass);
    }
},

onHeaderCellMouseOut: function(e){
    if(e.cellNode){
        dijit.hideTooltip(e.cellNode);
        dojo.removeClass(e.cellNode, this.cellOverClass);
    }
}

使用此代码,它不会显示工具提示,并且在Chrome调试控制台上显示错误消息:

Uncaught TypeError: Cannot read property 'charAt' of undefined

有谁知道发生了什么?我从未使用过CharAT鼠标悬停...

1 个答案:

答案 0 :(得分:1)

在那之前做什么'之前'? 删除'之前',它将起作用。