Java Vaadin 8网格分页
我正在尝试实现类似于VAADIN8网格表的分页。 我试过使用这个插件,但它在Vaadin8网格上不起作用。有人尝试过实现分页吗?? 我正在使用Java网格API,如下所示:-Java Vaadin 8网格分页,java,vaadin,vaadin8,vaadin-grid,Java,Vaadin,Vaadin8,Vaadin Grid,我正在尝试实现类似于VAADIN8网格表的分页。 我试过使用这个插件,但它在Vaadin8网格上不起作用。有人尝试过实现分页吗?? 我正在使用Java网格API,如下所示:- msgGrid = new Grid(); if (input != null) { msgGrid.setItems(input); } msgGrid.setColumnReorderingAllowed(true); msgGrid.setHeaderVisi
msgGrid = new Grid();
if (input != null) {
msgGrid.setItems(input);
}
msgGrid.setColumnReorderingAllowed(true);
msgGrid.setHeaderVisible(true);
msgGrid.setResponsive(true);
msgGrid.setRowHeight(25);
如果你能分享一些信息,我将不胜感激。
TIA我们在Vaadin8项目中使用了这个特殊的插件,没有任何问题。 下面是一个示例代码:
Grid<Sample> datagrid;
Pagination pagination;
datagrid = new Grid<>();
...
PaginationResource paginationResource = PaginationResource.newBuilder().setPage(1).setLimit(limit).build();
pagination = new Pagination(paginationResource);
pagination.setItemsPerPage(10, 20, 50, 100);
pagination.addPageChangeListener( event -> onPageChange(event.fromIndex(), event.toIndex()) );
/**
MyResultSet is a structure containing
- a list of <Sample> beans (accessible by getList())
- a integer with the total number of records (accessible by getTotalnumber())
*/
private void onPageChange(int fromIndex, int toIndex) {
MyResultSet data = loadSampleRecords(fromIndex, toIndex);
this.pagination.setTotalCount( data.getTotalnumber() );
this.datagrid.setItems( data.getList() );
this.datagrid.getDataProvider().refreshAll();
this.datagrid.scrollToStart();
}
Grid数据网格;
分页分页;
datagrid=新网格();
...
PaginationResource PaginationResource=PaginationResource.newBuilder().setPage(1).setLimit(limit).build();
分页=新分页(分页资源);
分页。setItemsPerPage(10,20,50,100);
pagination.addPageChangeListener(事件->页面更改(event.fromIndex(),event.toIndex());
/**
MyResultSet是一个包含
-bean列表(可由getList()访问)
-记录总数的整数(可由getTotalnumber()访问)
*/
private void onPageChange(int fromIndex,int toIndex){
MyResultSet数据=loadSampleRecords(从索引到索引);
this.pagination.setTotalCount(data.getTotalnumber());
this.datagrid.setItems(data.getList());
this.datagrid.getDataProvider().refreshAll();
this.datagrid.scrollToStart();
}
您能否共享用于网格分页的附加组件链接?非常感谢。我能够用这个附加组件实现。