GWT超链接无法正常工作

时间:2011-12-01 06:19:50

标签: gwt hyperlink widget

我遇到了gwt超链接的问题,实际上它无法正常工作,好吧,当我将光标放在超链接上时,我无法按下超链接,就好像是一个标签! :

GWT代码:

Hyperlink hprlnkArt = new Hyperlink("Art", false, "Interest=14");
grid.setWidget(0, 6, hprlnkArt);
grid.getCellFormatter().setStyleName(0, 6, "interestBarGridSlot");
hprlnkArt.setStyleName("interestBarIcons");

对应的CSS样式:

.interestBarIcons 
{
   width:106px;
    text-align:center;
}

.interestBarGridSlot 
{
    background:black;

}

.interestBarGridSlot a
{
    color:white !important;
    font-weight:bold;
    font-size:17px;   
}

.InterestTitle
{
    font-size:20px;
    font-Weight:bold;   
}

1 个答案:

答案 0 :(得分:1)

那是因为Hyperlink在GWT中是一个有点误导性的类名。它实际上并未呈现为<a>标记,而是呈现为<div>,并且适用于应用内基于internal历史记录系统的导航。这就是为什么你的CSS样式可能也没有用它。

如果你想要一个真正的“超链接”,你需要使用Anchor小部件。