【问题标题】:Wicket nesting DataTable检票口嵌套数据表
【发布时间】:2014-04-11 05:03:26
【问题描述】:

是否可以在 Wicket 和 Java 中将 DataTable 嵌套在另一个 DataTable 中。

我有以下对象:

public class Writer {
    private String firstName;
    private String lastName;
    private List<Book> bookList;
     ......
}

public class Book {
    private String title;
    private publicationYear;
       ...
}

我需要以下列方式显示它:

| Show deatil | First name | Last name |
|-------------|------------|-----------|
|      +      |  xxxx      |   yyyy    | 
|      -      |  aaaa      |   bbbbbb  |
|--------------------------------------|  
| Title    | Publication year          |
|----------|---------------------------|
|  Title 1 |  1992                     |
|  Title 2 |  1994                     |
|--------------------------------------|
|      +      |   zzzz     |   oooo    |
|--------------------------------------|

【问题讨论】:

  • 我不知道为什么不可能。如果您尝试然后询问特定问题怎么办?
  • 我已经尝试过了,但我不是无法做到,所以一些提示适合我
  • 仅使用 DefaultDataTable 在 Wicket 中很难做到。也许您可以使用 TreeTable(不完全是您想要的)。否则你必须自己写。

标签: java datatable wicket nested


【解决方案1】:

我认为您必须编写自己的 DefaultDataTable 扩展。见这里:How to insert 'sub-rows' into a Wicket DataTable 一个好的开始。

基本上,覆盖newRowItem 并将新的DataTable 添加到item。应该可以的

【讨论】:

    猜你喜欢
    • 2016-03-12
    • 1970-01-01
    • 2012-10-17
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    相关资源
    最近更新 更多