Как вставить компоненты калитки в «подстроки» таблицы данных Wicket - PullRequest
3 голосов
/ 13 марта 2012

Я хочу добавить подстроки в мою таблицу данных (как это сделано в Как вставить 'подстроки' в таблицу данных Wicket ), но я бы хотел пойти дальше и добавить свой собственныйкомпоненты калитки в добавленном html для подстроки.Поскольку дополнительный HTML-код в этом вопросе был добавлен в onRender, всегда слишком поздно добавлять компоненты.Есть ли другой способ добавить компоненты разметки и Wicket в качестве подстроки DataTable?

1 Ответ

4 голосов
/ 15 марта 2012

Используйте 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));
    }
});
...