Colors 如何更改wicket中的网格行颜色?

Colors 如何更改wicket中的网格行颜色?,colors,wicket,row,Colors,Wicket,Row,我想在单击Wicket中的行时更改网格行颜色。 你有什么建议吗?在没有实际查看代码的情况下,很难判断哪种方法更适合你 如果您想更改为页面生成时已知的特定颜色,请使用客户端javascript。 确保网格行具有wicket:id,以便wicket可以控制它。如果没有,请将其添加为WebMarkupContainer。为onclick属性添加SimpleAttributeModifier,该属性将更改元素的css类。例如: rowMarkupContainer = new WebMarkupCont

我想在单击Wicket中的行时更改网格行颜色。
你有什么建议吗?

在没有实际查看代码的情况下,很难判断哪种方法更适合你

如果您想更改为页面生成时已知的特定颜色,请使用客户端javascript。 确保网格行具有wicket:id,以便wicket可以控制它。如果没有,请将其添加为WebMarkupContainer。为onclick属性添加SimpleAttributeModifier,该属性将更改元素的css类。例如:

rowMarkupContainer = new WebMarkupContainer("row");
String javascript = "this.setAttribute('class', 'myClass');";
rowMarkupContainer.add(new SimpleAttributeModifier("onclick", javascript);
其中myClass是一个使用新颜色的CSS类


或者,您可以始终在HTML中硬编码onclick事件处理程序,而不指定wicket:id。

哪一行?什么导叶组件?我的猜测是使用普通的HTML特性CSS,…请显示生成网格的现有代码。