我使用的是wicket 1.4.17,我看了很多关于这个的帖子,但是我不能理解清楚。如何在wicket中制作手风琴?
基本上,我正在寻找的是一种具有1列和多行的表,其中每行都可以展开或折叠,展开时的每一行都显示另一个数据表。
发布于 2014-03-10 20:52:27
下面的代码示例应该可以帮助您入门。如果有什么不清楚的地方,请随时提问。当然,您可以在DetailPanel中做得更深入(这就是为什么我建议使用这种方法)。
AbstractRepeater exampleView = new ListView<Object>("exampleView", myList) {
@Override
protected void populateItem(ListItem<Object> item) {
//you can use a own panel, fragment, etc to illustrate your detail view here
//you could also use one WebMarkupContainer for visibility - but I'd assume this will get very messy, very soon
final DetailPanel detailPanel = new DetailPanel("detailPanel", item.getModel());
detailPanel.setVisible(false);
detailPanel.setOutputMarkupPlaceholderTag(true);
item.add(detailPanel);
//add AjaxLink to switch between the visibilty of the detailView
AjaxLink<Void> detailLink = new AjaxLink<Void>("detailLink") {
@Override
public void onClick(AjaxRequestTarget target) {
detailPanel.setVisible(!detailPanel.isVisible());
target.addComponent(detailPanel);
}
};
item.add(detailLink);
}
};
add(exampleView);
https://stackoverflow.com/questions/22310504
复制相似问题