1

Wicket を使用してテーブルを表示しようとしています。Panelテーブルの作成と列の追加に使用しPropertyColumnsています。

いくつかの列を 1 つの列にグループ化するにはどうすればよいですか。

4

1 に答える 1

4

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()));
        }
 });
于 2013-03-03T00:01:24.680 に答える