To get all the rows from all pages in a datagrid:

Datagrid dg = (Datagrid) (getControl(“dg”, Datagrid.class));
DataProvider provider = dg.getDataProvider();

 

provider.firstPage();
forint var=0; var<provider.getPageCount(); var++) {
provider.initBind();
boolean row = true
while(row) {
System.out.println(“Current data in row: “ + provider.getDataField(“member_id”
System.out.println(“Current data in row: “ + provider.getDataField(“share_no”
System.out.println(“Current data in row: “ + provider.getDataField(“allotment_date”
row=provider.nextRow();
}
provider.nextPage();
}