Example usage for com.google.gwt.view.client RangeChangeEvent getNewRange

List of usage examples for com.google.gwt.view.client RangeChangeEvent getNewRange

Introduction

In this page you can find the example usage for com.google.gwt.view.client RangeChangeEvent getNewRange.

Prototype

public Range getNewRange() 

Source Link

Document

Gets the new range.

Usage

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);
}