List of usage examples for com.google.gwt.view.client RangeChangeEvent getNewRange
public Range getNewRange()
From source file:com.dingziran.effective.client.content.widgets.person.PersonSummaryWidget.java
License:Apache License
@UiHandler("table") void onRangeChange(RangeChangeEvent event) { Range r = event.getNewRange(); int start = r.getStart(); fetch(start); }
From source file:com.google.gwt.examples.view.RangeChangeHandlerExample.java
License:Apache License
@Override public void onModuleLoad() { // Create a CellList. final CellList<String> cellList = new CellList<String>(new TextCell()); // Add a range change handler. cellList.addRangeChangeHandler(new RangeChangeEvent.Handler() { @Override//from w ww.j a va 2s. c o m public void onRangeChange(RangeChangeEvent event) { Range range = event.getNewRange(); int start = range.getStart(); int length = range.getLength(); // Create the data to push into the view. At this point, you could send // an asynchronous RPC request to a server. List<String> data = new ArrayList<String>(); for (int i = start; i < start + length; i++) { data.add("Item " + i); } // Push the data into the list. cellList.setRowData(start, data); } }); // Force the cellList to fire an initial range change event. cellList.setVisibleRangeAndClearData(new Range(0, 25), true); // Create paging controls. SimplePager pager = new SimplePager(); pager.setDisplay(cellList); // Add the widgets to the root panel. VerticalPanel vPanel = new VerticalPanel(); vPanel.add(pager); vPanel.add(cellList); RootPanel.get().add(vPanel); }
From source file:org.ssgwt.client.ui.datagrid.SSDataGrid.java
License:Apache License
/** * This function will determine whether the DataGridRangeChangeEvent * should be fired./*from www . j a v a2 s. c o m*/ * * @param event The range change event being handled * * @author Ruan Naude <nauderuan777@gmail.com> * @since 04 March 2013 */ @Override public void onRangeChange(RangeChangeEvent event) { if (doRangeChange && !firstDataSet) { DataGridRangeChangeEvent.fire(this, event.getNewRange()); } else { doRangeChange = true; firstDataSet = false; } }
From source file:py.edu.uca.intercajas.client.beneficiario.ListaBeneficiarios.java
License:Apache License
@UiHandler("table") void onRangeChange(RangeChangeEvent event) { Range r = event.getNewRange(); int start = r.getStart(); lastStart = start;// w w w . j a v a2 s. c om fetch(start); }