Wicket:为listview创建标记,从左到右呈现数据然后一旦完全开始新行

时间:2013-11-20 17:59:39

标签: listview wicket

所以有人认为,当有人要求做到这一点时,我很容易编码我最喜欢的东西,这是我以前从未解决过的惊讶。

我有一个数据列表,我已经输入列表视图;容易。

我需要获取列表视图以从我的页面的左侧到右侧显示数据,然后当它打印4个数据时,我需要它来开始一个新行并在标记中重复此过程。

关于如何做到这一点的任何想法?

1 个答案:

答案 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做一些特别的事情。