2012-02-06 1 views
2

я использую класс simplepager для добавления пагинации в таблицу ячейки, это отображении значений в первый раз, в то время как я пытался просмотреть следующую страницу результатов она ничего не показывает .... моего кода:paginaton не работает в gwtcelltable?

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

он работает в настоящее время ...