我遵循这个例子,但我想改变它。当您单击某行上的任何位置时,我想选择行,而不仅仅是某个值,所以我添加了AjaxEventBehavior
. 问题是选择了播放器,但行的颜色仍然相同。怎么了 ?
listItem.add(new AjaxEventBehavior("onclick") {
private static final long serialVersionUID = 1L;
@Override
protected void onEvent(final AjaxRequestTarget target) {
selectedPlayer = player;
HighlitableDataItem<Player> hitem = (HighlitableDataItem<Player>) listItem;
hitem.toggleHighlite();
}
});