繁体   English   中英

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

[英]How do I show mouseover tooltip for header cell

我一直在使用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用于鼠标悬停...

那里的“之前”是做什么的? 删除“之前”,它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM