Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wicket:为listview创建标记,从左到右显示数据,然后在完全显示后开始新行_Listview_Wicket - Fatal编程技术网

Wicket:为listview创建标记,从左到右显示数据,然后在完全显示后开始新行

Wicket:为listview创建标记,从左到右显示数据,然后在完全显示后开始新行,listview,wicket,Listview,Wicket,因此,当有人要求我做这件事时,我觉得我可以很容易地编写出我最喜欢的代码,这让我感到惊讶,我以前从未处理过 我有一个输入listview的数据列表;简单 我需要让列表视图从页面的左侧到右侧显示数据,然后当它打印出4条数据时,我需要它开始一行,并在标记中重复此过程 关于如何使这个问题变得微不足道,有什么想法吗?与其说是Wicket问题,不如说是HTML和CSS问题。创建一个普通的listView,例如普通HTML: <div wicket:id="listView"> <div

因此,当有人要求我做这件事时,我觉得我可以很容易地编写出我最喜欢的代码,这让我感到惊讶,我以前从未处理过

我有一个输入listview的数据列表;简单

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


关于如何使这个问题变得微不足道,有什么想法吗?

与其说是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")));
    }           
   });

添加(新列表视图(“列表视图”,列表){
@凌驾
受保护的void populateItem(列表项){
添加(新的WebMarkupContainer(“listViewItem”,新的PropertyModel(item.getModel(),“property”));
}           
});

然后在CSS中创建listView,例如1000px宽度和listViewItem 250px宽度,并使它们浮动。或者html/css中的任何其他方法都会给出相同的结果。我需要Wicket做一些特别的事情。

我会接受这一点,因为我可以确保通过css每行只显示4个,显然在问这个问题时大脑会崩溃。谢谢:)