2013-03-07 1 views
2

SimplePager 안에있는 CellTable에 표시 할 데이터가 있습니다. 페이지 매기기 탐색 옵션이 아래쪽에 표시되어 있는데, 데이터의 맨 위와 맨 아래에 이러한 페이지를 표시 할 수 있는지 궁금합니다.데이터의 위와 아래에 모두 SimplePager 페이지 매김 메뉴 표시

브라우저 크기에 따라 사용자가 컨트롤을 볼 수 없기 때문에이 작업을 수행하려고합니다. 네비게이션 컨트롤이 테이블 데이터 앞뒤에 모두 나타나길 원합니다.

답변

4

예, 두 호출기를 추가 : 당신이 레이아웃에 celltable를 추가하기 전에 호출기를 추가하는 경우

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

따라서 두 개의 호출기를 만들고 그 사이에 celltable을 추가해야합니다.

관련 문제