2012-02-06 1 views
2

私は、次のページは、それが何を示していない結果を表示しようとしたとき、それは最初に値を表示して、セルのテーブルに改ページを追加するためのsimplepagerクラスを使用しています.... 私のコードは次のとおりです。gagtcelltableでpaginatonが動作していませんか?

SimplePager pager; 
SimplePager.Resources pagerResources=GWT.create(SimplePager.Resources.class); 
pager=new SimplePager(TextLocation.CENTER, pagerResources, true, 0,true); 

List<UserPage> userDetails=Arrays.asList(new UserPage("karthik",100.0,"SE"), 
    new UserPage("suresh",200.0,"SE"), 
    new UserPage("Srinivas",300.0,"SE"), 
    new UserPage("Bhaskar",400.0,""), 
    new UserPage("karthik",100.0,"SE"), 
    new UserPage("suresh",200.0,"SE"), 
    new UserPage("Srinivas",300.0,"SE"), 
    new UserPage("Bhaskar",400.0,""), 
    new UserPage("karthik",100.0,"SE"), 
    new UserPage("suresh",200.0,"SE"), 
    new UserPage("Srinivas",300.0,"SE"), 
    new UserPage("Bhaskar",400.0,null)); 
ListHandler<UserPage> sortHandler=new ListHandler<UserPage>(userDetails); 
HTML content=new HTML("Welcome Admin"); 
CellTable<UserPage> table=new CellTable<UserPage>(); 
pager.setDisplay(table); 
pager.setPageSize(3); 
EditTextCell nameCell=new EditTextCell(); 
Column<UserPage, String> nameColumn=new Column<UserPage, String>(nameCell) { 
    @Override 
    public String getValue(UserPage object) { 
    // TODO Auto-generated method stub 
    return object.getUserName(); 
    } 
}; 
table.addColumn(nameColumn,"UserName"); 

EditTextCell userIdCell=new EditTextCell(); 
Column<UserPage, String> userIdColumn=new Column<UserPage, String>(userIdCell) { 
    @Override 
    public String getValue(UserPage object) { 
    // TODO Auto-generated method stub 
    return (object.getUserId()).toString(); 
    } 
}; 
table.addColumn(userIdColumn, "UserID"); 

EditTextCell desgCell=new EditTextCell(); 
Column<UserPage, String> desgColumn=new Column<UserPage, String>(desgCell) {   
    @Override 
    public String getValue(UserPage object) { 
    // TODO Auto-generated method stub 
    return object.getDesignation(); 
    } 
}; 
table.addColumn(desgColumn,"Designtion"); 
//table.setPageSize(userDetails.size()); 
table.setRowCount(4,false); 
table.setRowData(0,userDetails);   
table.addColumnSortHandler(sortHandler); 
adminPage.add(content); 
adminPage.add(table); 
adminPage.add(pager); 

私に知らせて.....私のコード内の任意の間違った事前に おかげであります....

+0

私はこれが働いている...... –

+0

あなたの問題を解決するために何を投稿できますか? – DTing

答えて

2

私はに私のコードを変更:それは今働いていた

ListDataProvider<UserPage> dataProvider=new ListDataProvider<UserPage>(); 
dataProvider.addDataDisplay(table); 
dataProvider.setDataDisplay(userDetails); 

... 。

関連する問題