Hi
I am using Gridpanel as Shown below

ColumnConfig[] columns;
                ArrayList<SearchItem> searchItemList=new 
ArrayList<SearchItem>();
                searchItemList.addAll(searchInfo.getAdvancedSearchList());
                try{
                        searchItemList.remove(0);
                }catch (Exception e) {
                }
                columns=new ColumnConfig[searchItemList.size()+3];
                FieldDef[] fieldDefini=new FieldDef[searchItemList.size()+3];

                StringFieldDef oidField=new StringFieldDef("oid");
                ColumnConfig oidColumn=new ColumnConfig("Oid","oid");
                columns[0]=oidColumn;
                columns[0].setHidden(true);
                fieldDefini[0]=oidField;
                StringFieldDef versionField=new StringFieldDef("version");
                ColumnConfig versionColumn=new 
ColumnConfig("Version","version");
                columns[1]=versionColumn;
                fieldDefini[1]=versionField;

                StringFieldDef itemField=new StringFieldDef("item");
                ColumnConfig itemColumn=new ColumnConfig("Item","item");
                columns[2]=itemColumn;
                fieldDefini[2]=itemField;



                for (int i = 0; i < searchItemList.size(); i++) {
                        String type=searchItemList.get(i).getDatatype();
                        ColumnConfig columnConfig=new 
ColumnConfig(searchItemList.get
(i).getGUIName(),searchItemList.get(i).getName());
                        columns [i+3]=columnConfig;
                        StringFieldDef fieldDef=new 
StringFieldDef(searchItemList.get
(i).getName());
                        fieldDefini[i+3]=fieldDef;
                        continue;


                }

                RecordDef recordDef = new RecordDef(fieldDefini);
                JsonReader jsonReader=new JsonReader(recordDef);
                jsonReader.setRoot("objectList");
                jsonReader.setTotalProperty("totalCount");
                store = new Store(proxy,jsonReader);

                final PagingToolbar pagingToolbar = new PagingToolbar(store);
                pagingToolbar.setPageSize(2);
                pagingToolbar.setDisplayInfo(true);
                pagingToolbar.setDisplayMsg("Displaying records {0} - {1} of 
{2}");
                pagingToolbar.setEmptyMsg("No records to display");

                NumberField pageSizeField = new NumberField();
                pageSizeField.setWidth(40);
                pageSizeField.setSelectOnFocus(true);
                pageSizeField.addListener(new FieldListenerAdapter() {
                        public void onSpecialKey(Field field, EventObject e) {
                                if (e.getKey() == EventObject.ENTER) {
                                        int pageSize = 
Integer.parseInt(field.getValueAsString());
                                        pagingToolbar.setPageSize(pageSize);
                                }
                        }
                });

                ColumnModel columnModel = new ColumnModel(columns);

                grid.setFrame(true);
                grid.setColumnModel(columnModel);
                grid.setSelectionModel(new RowSelectionModel());

                grid.setStore(store);
                grid.setIconCls("grid-icon");
                grid.setTopToolbar(pagingToolbar);
                //grid.setCls("searchResult");
                grid.setWidth("100%");
                grid.setHeight("100%");
                
grid.setBottomToolbar((PagingToolbar)pagingToolbar.cloneComponent
());
                GridView view = new GridView();
                grid.setView(view);
                grid.setAutoWidth(true);
                grid.setAutoHeight(true);
                grid.setAutoScroll(true);
                grid.setId(IntGUIId.getUniqueId(getId(), grid.getClass().getName
()));
                add(grid);


On Click of ListButton in my Lister I invoke a method called

        public void getData(HashMap hashMap) {
                this.map=hashMap;
                proxy.init(map,grid);
                getListerResultModel(hashMap,new AsyncCallbackAdapter(){
                        public  void onSuccess(Object arg0) {
                                int rows=200;
                                try{
                                        
rows=Integer.parseInt((String)map.get("WEB_PAGESIZE"));
                                }catch (Exception e) {
                                        rows=200;
                                }
                                PagingToolbar bottomPagingToolbar= 
(PagingToolbar)
grid.getBottomToolbar();
                                PagingToolbar topPagingToolbar= (PagingToolbar) 
grid.getTopToolbar
();
                                bottomPagingToolbar.setPageSize(rows);
                                topPagingToolbar.setPageSize(rows);
                                SearchResultInfo 
searchResultInfo=(SearchResultInfo) arg0;
                                
store.loadJsonData(searchResultInfo.getJsonCode(), false);
                                store.commitChanges();
                                grid.showColumn(store.getCount());
                                grid.getView().refresh();
                        }
                        public  void onFailure(Throwable arg0) {

                        }
                });
        }

Which will update the grid, but I don't get next, previous button
enabled if my JSON which is so returned has

{totalCount:3,
hasNext:'false',
hasOverflow:'false',
objectList:[
{oid:'NNur000001', version:'&nbsp;', item:'<a href="/creatorweb/common/
ovzoom.jsp?
WEB_INSTANCE=NNur000001&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000001\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000001&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'1\'));">1</a>', nn_username:'root',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'1'}
, {oid:'NNur000002', version:'&nbsp;', item:'<a href="/creatorweb/
common/ovzoom.jsp?
WEB_INSTANCE=NNur000002&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000002\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000002&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'2\'));">2</a>', nn_username:'sujay',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'2'}
, {oid:'NNur000003', version:'&nbsp;', item:'<a href="/creatorweb/
common/ovzoom.jsp?
WEB_INSTANCE=NNur000003&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000003\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000003&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'3\'));">3</a>', nn_username:'raja',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'3'}
]}

But Pagging Tool Bar does not work

Cheers{totalCount:3,
hasNext:'false',
hasOverflow:'false',
objectList:[
{oid:'NNur000001', version:'&nbsp;', item:'<a href="/creatorweb/common/
ovzoom.jsp?
WEB_INSTANCE=NNur000001&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000001\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000001&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'1\'));">1</a>', nn_username:'root',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'1'}
, {oid:'NNur000002', version:'&nbsp;', item:'<a href="/creatorweb/
common/ovzoom.jsp?
WEB_INSTANCE=NNur000002&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000002\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000002&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'2\'));">2</a>', nn_username:'sujay',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'2'}
, {oid:'NNur000003', version:'&nbsp;', item:'<a href="/creatorweb/
common/ovzoom.jsp?
WEB_INSTANCE=NNur000003&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN"
onclick="return parent.SCW_onClickWorkSpaceItem(getAWTData(\'NNurUser
\', \'NNur000003\', \'/creatorweb/common/ovzoom.jsp?
WEB_INSTANCE=NNur000003&WEB_CLASSNAME=NNurUser&WEB_APPLICATION_NAME=NN
\', \'User\', \'FTIServer\', \'3\'));">3</a>', nn_username:'raja',
nn_firstname:'&nbsp;', nn_lastname:'&nbsp;', id:'3'}
]}

Thanks
Prashanth N

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to