【问题标题】:How to insert wicket components into 'sub-rows' of a Wicket DataTable如何将检票口组件插入检票口数据表的“子行”
【发布时间】:2012-03-30 01:18:11
【问题描述】:

我希望在我的 DataTable 中添加子行(如 How to insert 'sub-rows' into a Wicket DataTable 中所做的那样),但我想更进一步,在为子行添加的 html 中添加我自己的自定义检票口组件。由于该问题中的额外 HTML 已添加到 onRender 中,因此添加组件总是为时已晚。是否有其他方法可以将标记和 Wicket 组件添加为 DataTable 的子行?

【问题讨论】:

    标签: java wicket


    【解决方案1】:

    使用AbstractColumn 而不是PropertyColumn。例如:

    columns.put(new AbstractColumn<TestResult>(new Model<String>("test column")) {
        @Override
        public void populateItem(Item<ICellPopulator<TestResult>> cellItem, String componentId, IModel<TestResult> rowModel) {
            cellItem.add(new MyComponent(componentId));
        }
    });
    

    【讨论】:

    • 我实际上最终为每一行使用了检票口片段,但这似乎也有效。
    • 您能用片段描述您的解决方案吗?我也面临着类似的问题。
    • 我认为这不是有效的答案,因为这会将另一个 插入数据表中,导致 内
    猜你喜欢
    • 1970-01-01
    • 2014-04-11
    • 1970-01-01
    • 2016-03-28
    • 2023-03-17
    • 2017-04-04
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多