GWT超链接不工作
我发现gwt超链接有问题,事实上它不工作,好吧,当我把光标放在超链接上时,我不能按超链接,就像标签一样!!: 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
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
,但如果你不想破坏向后兼容性,这是你在许多项目中不得不面对的遗留问题)