db에서 레코드 목록을 표시하는 샘플 gxt 위젯을 만들었습니다.GXT - PagingToolbar에서 새로 고침을 클릭하여 그리드 데이터를 새로 고치는 방법
새로 고침 버튼을 클릭하면 그리드 데이터가 다시로드 될 것으로 예상됩니다. 그렇기 때문에 수동으로 호출하는 이벤트 수신기를 추가 할 수 있다고 생각하지 않았습니다. grid.getStore().getLoader().load()
질문은 '새로 고침 '아이콘이나 툴바의 버튼을 클릭하여 이벤트를 첨부 할 수 있습니다.
내가 처리 할 아래에 스 니펫 새로 고침 아이콘을 첨부 이미지를 참조하십시오 : 나는 내 RPC 콜백에서 시간
final AsyncCallback<List<PlayerDTO>> getPlayersCallback = new
AsyncCallback<List<PlayerDTO>>() {
public void onFailure(Throwable arg0) {
arg0.printStackTrace();
}
public void onSuccess(List<PlayerDTO> arg0) {
proxy.setData(arg0) ;
loader.load(0, 10);
}
};
service.getPlayers(getPlayersCallback);
감사 프록시를로드하는 방법
private PagingToolBar toolBar;
private NumberFormat currency;
private PagingLoader<PagingLoadResult<ModelData>> loader;
private PagingModelMemoryProxy proxy;
private ListStore<PlayerDTO> store;
proxy = new PagingModelMemoryProxy(null);
loader = new BasePagingLoader<PagingLoadResult<ModelData>>(proxy);
loader.setRemoteSort(true);
store = new ListStore<PlayerDTO>(loader);
toolBar = new PagingToolBar(10);
toolBar.bind(loader);
loader.load(0, 10);
입니다 ,
바바 지드 프린스.
고마워요 @ColinAlworth, 내가 제안한대로 PagingToolbar를 하위 클래스로 분류했습니다. 페이지 크기를받는 암시 적 생성자가 있습니다. 새로 고침 버튼이있어 onClick 이벤트가있는 수신기가 추가되었습니다. 감사. –