List of usage examples for com.google.gwt.user.cellview.client CustomDataGrid CustomDataGrid
public CustomDataGrid(CustomResources resources)
From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.experiment.design.GridView.java
License:Apache License
public void setRows(List<R> rows) { if (null != dataProvider) { dataProvider.setList(rows);/*from w ww .j ava 2s .co m*/ return; } dataGrid = new CustomDataGrid<>(PAGE_SIZE); dataGrid.addStyleName("gwt-DataGrid"); dataGrid.setWidth("100%"); dataGrid.setEmptyTableWidget(new Label("No data")); if (isRowSelectionEnabled) { selectionModel = new MultiSelectionModel<>(new ProvidesKey<R>() { @Override public Object getKey(R item) { return item.getIdentity(); } }); dataGrid.setSelectionModel(selectionModel, DefaultSelectionEventManager.<R>createCheckboxManager()); } dataProvider = new ListDataProvider<>(); dataProvider.addDataDisplay(dataGrid); dataProvider.getList().addAll(rows); sortHandler = new ColumnSortEvent.ListHandler<>(dataProvider.getList()); dataGrid.addColumnSortHandler(sortHandler); permanentColumnCount = 0; if (isRowSelectionEnabled) { addCheckBoxColumn(); } SimplePager.Resources pagerResources = GWT.create(SimplePager.Resources.class); pager = new SimplePager(SimplePager.TextLocation.CENTER, pagerResources, false, 0, true); pager.setDisplay(dataGrid); toolBar.add(pager); toolBar.setCellHorizontalAlignment(pager, HasHorizontalAlignment.ALIGN_RIGHT); gridPanel.add(dataGrid); }