2013-03-07 2 views
2

У меня есть некоторые данные, которые я показываю в CellTable, который находится внутри SimplePager. Параметры навигации для разбивки на страницы показаны внизу, мне было интересно, можно ли их отобразить сверху, а также нижней части данных.Дисплей SimplePager Меню разбиения на страницы как в верхней, так и нижней части данных

Я хочу сделать это, потому что в зависимости от размера браузера пользователь может не увидеть элементы управления. Я хочу, чтобы элементы управления навигацией отображались как до, так и после данных таблицы.

ответ

4

Да, просто добавьте два пейджеров:

final AbstractPager pager = new SimplePager(); 
pager.setDisplay(cellTable); 
contentPanel.add(pager); 

contentPanel.add(cellTable); 

final AbstractPager pager2 = new SimplePager(); 
pager2.setDisplay(cellTable); 
contentPanel.add(pager2); 
+0

Просто из любопытства я могу добавить один и тот же пейджер дважды? – nikhil

+0

@nikhil вы не можете этого сделать. позвольте вам просто подумать, как можно использовать один и тот же экземпляр? Если вы это сделаете, тогда появится пейджер, в который вы разместили последнее. – iMBMT

+0

Спасибо за ваш ответ. – nikhil

1

Пейджер показывает на вершине, если вы добавите пейджера перед добавлением celltable в макете.

  CellTable table=new CellTable(); 
     VerticalPanel containerPanel = new VerticalPanel(); 
     SimplePager pager1 = new SimplePager(TextLocation.CENTER); 
     containerPanel.add(pager); 
     containerPanel.add(table); 
     SimplePager pager2 = new SimplePager(TextLocation.CENTER) 
     containerPanel.add(pager2) 

Таким образом, вы должны создать два пейджера и добавить таблицу со знаком между ними.