GWT CellTable工具提示无法正常工作 [英] GWT CellTable tooltip not working properly
本文介绍了GWT CellTable工具提示无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用CellTable,并且每当我将鼠标悬停在任何单元格上时,我都想显示一个工具提示。
我的代码工作正常,但工具提示没有改变它的位置。
我的意思是说,如果我将鼠标悬停在单元格1的工具提示上,然后如果我将鼠标悬停在单元格100上,工具提示数据会发生变化,但工具提示仍会显示在单元格1中。
我使用以下代码:
cellTable.addCellPreviewHandler(new Handler< List< String>>(){
@Override
public void onCellPreview(CellPreviewEvent< List< String> ;> event){
if(mouseover.equals(event.getNativeEvent()。getType())){
Element cellElement = event.getNativeEvent()。getEventTarget()。cast() ;
cellElement.setTitle('cell contents go here。');
}
}
}
任何帮助都非常感谢。
谢谢。
.getFirstChildElement()。isOrHasChild(El ement.as(event.getNativeEvent()。getEventTarget()))
&& cellElement.getTagName()。equalsIgnoreCase(span))
&& cellElement.getTagName()。equalsIgnoreCase(span))
解决了这个问题。
感谢Andrei&亚历克斯的答复。
I am using a CellTable and I want to show a tooltip whenever I hover over any of the cell.
My code is working fine but the tooltip is not changing its position.
What I mean to say is, if I hover over cell 1 tooltip shows and then if I hover over cell 100, the tooltip data changes but the tooltip still shows at cell 1.
I am using following code:
cellTable.addCellPreviewHandler(new Handler<List<String>>() {
@Override
public void onCellPreview(CellPreviewEvent<List<String>> event) {
if ("mouseover".equals(event.getNativeEvent().getType())) {
Element cellElement = event.getNativeEvent().getEventTarget().cast();
cellElement.setTitle('cell contents go here.');
}
}
}
Any help is much appreciated.
Thanks.
解决方案
if (cellElement.getParentElement()
.getFirstChildElement().isOrHasChild(Element.as(event.getNativeEvent().getEventTarget()))
&& cellElement.getTagName().equalsIgnoreCase("span"))
This resolves the issue.
Thanks Andrei & Alex for replies.
这篇关于GWT CellTable工具提示无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文