小编Dav*_*vid的帖子

如何显示Wicket Datatable,默认情况下按特定列排序?

我对Wicket的数据表有疑问.我目前正在使用DataTable来显示几列数据.

我的表格设置如下:

DataTable<Column> dataTable = new DataTable<Column>("columnsTable", columns, provider, maxRowsPerPage) {
            @Override
            protected Item<Column> newRowItem(String id, int index, IModel<Column> model) {
                return new OddEvenItem<Column>(id, index, model);
            }
        };
Run Code Online (Sandbox Code Playgroud)

列看起来像这样:

columns[0] =  new PropertyColumn<Column>(new Model<String>("Description"), "description", "description");
columns[1] =  new PropertyColumn<Column>(new Model<String>("Logic"), "columnLogic");
columns[2] =  new PropertyColumn<Column>(new Model<String>("Type"), "dataType", "dataType");
Run Code Online (Sandbox Code Playgroud)

这是我的列数据提供者:

public class ColumnSortableDataProvider extends SortableDataProvider<Column> {
private static final long serialVersionUID = 1L;

private List<Column> list = null;

public ColumnSortableDataProvider(Table table) {
    this.list = Arrays.asList(table.getColumns().toArray(new Column[0]));
}

public ColumnSortableDataProvider(List<Column> list) …
Run Code Online (Sandbox Code Playgroud)

sorting datatable wicket

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

datatable ×1

sorting ×1

wicket ×1