GWT超链接不工作

GWT超链接不工作,gwt,hyperlink,widget,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

我发现gwt超链接有问题,事实上它不工作,好吧,当我把光标放在超链接上时,我不能按超链接,就像标签一样!!:

GWT代码:

Hyperlink hprlnkArt = new Hyperlink("Art", false, "Interest=14");
grid.setWidget(0, 6, hprlnkArt);
grid.getCellFormatter().setStyleName(0, 6, "interestBarGridSlot");
hprlnkArt.setStyleName("interestBarIcons");
.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;   
}
对应的CSS样式:

Hyperlink hprlnkArt = new Hyperlink("Art", false, "Interest=14");
grid.setWidget(0, 6, hprlnkArt);
grid.getCellFormatter().setStyleName(0, 6, "interestBarGridSlot");
hprlnkArt.setStyleName("interestBarIcons");
.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;   
}

这是因为
超链接
在GWT中是一个稍微有点误导性的类名。它实际上不是作为
标签呈现的,而是作为
呈现的,用于应用程序内部基于
历史系统的导航。这就是为什么你的CSS样式可能也不适用于它


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

请更具体地说明“不工作”的含义。好的,当我将光标放在超链接上时,我不能按超链接,就像标签一样<代码>超链接
呈现为
。在
中是的,但它仍然是
(请查看
InlineHyperlink
,了解没有包装的版本
Hyperlink
总是使用
href=“#xxx”
类链接,因此它总是在应用程序内部链接,但这并不意味着它不是真正的“超链接”(我承认这个名称可能会误导你。
Anchor
,但如果你不想破坏向后兼容性,这是你在许多项目中不得不面对的遗留问题)