Wicket を使用してテーブルを表示しようとしています。Panel
テーブルの作成と列の追加に使用しPropertyColumns
ています。
いくつかの列を 1 つの列にグループ化するにはどうすればよいですか。
Wicket を使用してテーブルを表示しようとしています。Panel
テーブルの作成と列の追加に使用しPropertyColumns
ています。
いくつかの列を 1 つの列にグループ化するにはどうすればよいですか。
DataTable
または子孫を使用しているようです。あなたの場合ListView
、出力HTMLをより簡単に制御できる場所を使用します。
HTMLの場合:
<table>
<thead>
<tr>
<th rowspan="2">Product</th>
<th colspan="2">Unit tests</th>
</tr>
<tr>
<th>Passed</th>
<th>Failed</th>
</tr>
</thead>
<tbody>
<tr wicket:id="listView">
<td wicket:id="productComponent">Product</td>
<td wicket:id="passedComponent">PassedColumn</td>
<td wicket:id="failedComponent">FailedColumn</td>
</tr>
</tbody>
Javaの場合:
add(new ListView<SomeDetails>("listView", listData)
{
public void populateItem(final ListItem<SomeDetails> item)
{
final SomeDetails data= item.getModelObject();
item.add(new Label("productComponent", data.getProduct()));
item.add(new Label("passedComponent", data.getPassed()));
item.add(new Label("failedComponent", !data.getPassed()));
}
});