我遇到了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;
}
答案 0 :(得分:1)
那是因为Hyperlink
在GWT中是一个有点误导性的类名。它实际上并未呈现为<a>
标记,而是呈现为<div>
,并且适用于应用内基于internal
历史记录系统的导航。这就是为什么你的CSS样式可能也没有用它。
如果你想要一个真正的“超链接”,你需要使用Anchor
小部件。