Я хочу добавить подставки в свой DataTable (как сделано в How to insert 'sub-rows' into a Wicket DataTable), но я хотел бы сделать еще один шаг и добавить свои собственные компоненты калитки в добавленном html для подстроки. Поскольку дополнительный HTML в этом вопросе был добавлен в onRender, всегда слишком поздно добавлять компоненты. Есть ли другой способ добавить компоненты разметки и Wicket в качестве подстроки DataTable?Как вставить компоненты калитки в «подстроки» Wicket DataTable
3
A
ответ
4
Используйте 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));
}
});
Я на самом деле закончил использование фрагментов калитки для каждой строки, но это, похоже, тоже работает. – psicopoo
Не могли бы вы описать свое решение с помощью фрагментов? Я столкнулся с подобной проблемой. – mmm
Я думаю, что это неверный ответ, так как это вставляет другой файл
Смежные вопросы