所以有人认为,当有人要求做到这一点时,我很容易编码我最喜欢的东西,这是我以前从未解决过的惊讶。
我有一个数据列表,我已经输入列表视图;容易。
我需要获取列表视图以从我的页面的左侧到右侧显示数据,然后当它打印4个数据时,我需要它来开始一个新行并在标记中重复此过程。
关于如何做到这一点的任何想法?
答案 0 :(得分:2)
这比Wicket更像是一个HTML和CSS问题。制作一个普通的listView,普通HTML,例如:
<div wicket:id="listView">
<div wicket:id="listViewItem"></div>
</div>
add(new ListView<Entity>("listView", list) {
@Override
protected void populateItem(ListItem<Entity> item) {
item.add(new WebMarkupContainer("listViewItem", new PropertyModel(item.getModel(), "property")));
}
});
然后在CSS中使用listView,例如1000px宽度和listViewItem 250px宽度并浮动它们。或者html / css中的任何其他方法都会产生相同的结果。这需要Wicket做一些特别的事情。