Hi,
    I used remote paging grid in my application to display my Data
base data in grid. In DB i have 21 records and it's displaying only 15
records and it's not displaying other records.In my grid next page
button and last page buttons are disabled. Could any one help us to
resolve the issue.

Code:
package com.mycompany.halc.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;
import com.gwtext.client.core.SortDir;
import com.gwtext.client.data.FieldDef;
import com.gwtext.client.data.HttpProxy;
import com.gwtext.client.data.IntegerFieldDef;
import com.gwtext.client.data.JsonReader;
import com.gwtext.client.data.Record;
import com.gwtext.client.data.RecordDef;
import com.gwtext.client.data.Store;
import com.gwtext.client.data.StringFieldDef;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.PagingToolbar;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.PanelListenerAdapter;
import com.gwtext.client.widgets.grid.CellMetadata;
import com.gwtext.client.widgets.grid.ColumnConfig;
import com.gwtext.client.widgets.grid.ColumnModel;
import com.gwtext.client.widgets.grid.GridPanel;
import com.gwtext.client.widgets.grid.GridView;
import com.gwtext.client.widgets.grid.Renderer;
import com.gwtext.client.widgets.grid.RowSelectionModel;

public class webapp1 implements EntryPoint {

    public void onModuleLoad() {

        Panel panel = new Panel();
        panel.setBorder(false);
        panel.setPaddings(15);

        HttpProxy dataProxy = new HttpProxy("http://localhost:7001/
webapp1/data");

        final RecordDef recordDef = new RecordDef(new FieldDef[]{
                        new StringFieldDef("class"),
                        new StringFieldDef("id"),
                new StringFieldDef("name"),
                new StringFieldDef("newValues"),
                new StringFieldDef("oldValues")});

        JsonReader reader = new JsonReader(recordDef);
        reader.setRoot("persons");
        reader.setTotalProperty("totalPersons");
        final Store store = new Store(dataProxy, reader, true);
        ColumnConfig[] columns = new ColumnConfig[]{
                //column ID is company which is later used in
setAutoExpandColumn
                new ColumnConfig("Logid", "id", 160, true),
                new ColumnConfig("Name", "name", 160, true),
                new ColumnConfig("NewValues", "newValues", 160, true),
                new ColumnConfig("OldValues", "oldValues", 160,
true)

        };

        ColumnModel columnModel = new ColumnModel(columns);
        columnModel.setDefaultSortable(true);

        GridPanel grid = new GridPanel();
        grid.setWidth(700);
        grid.setHeight(300);
        grid.setTitle("Log collector application");
        grid.setStore(store);
        grid.setColumnModel(columnModel);
        grid.setTrackMouseOver(true);
        grid.setLoadMask(true);
        grid.setSelectionModel(new RowSelectionModel());
        grid.setStripeRows(true);
        grid.setIconCls("grid-icon");
        grid.setEnableColumnResize(true);

        GridView view = new GridView();
        view.setForceFit(true);
        grid.setView(view);

        PagingToolbar pagingToolbar = new PagingToolbar(store);
        pagingToolbar.setPageSize(15);
        pagingToolbar.setDisplayInfo(true);

        grid.setBottomToolbar(pagingToolbar);

        grid.addListener(new PanelListenerAdapter() {
            public void onRender(Component component) {
                store.load(0, 15);
            }
        });
        panel.add(grid);
        RootPanel.get().add(panel);
    }

}

Regards,
Rajesh

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to