[ Pobierz całość w formacie PDF ]
Store
" Najpopularniejsze implementacje:
o ListStore (com.extjs.gxt.ui.client.store.
ListStore) podstawowa implementacja pamięci
podręcznej
o GroupingStore (com.extjs.gxt.ui.client.store.
GroupingStore) klasa pozwalająca pogrupowad wybrane
obiekty po jednym wybranym polu klasy modelu
o TreeStore (com.extjs.gxt.ui.client.store.
TreeStore) pamięd podręczna dla hierarchicznych
danych. Relacja rodzic-dziecko obsługiwana jest wewnątrz
implementacji Store
Zaawansowane wykorzystanie biblioteki EXT GWT
copyright BNS MEDIA
17
www.devcastzone.com
Warstwowy dostęp do danych - przykład
final FeedModelRpcAsync service = GWT.create(FeedModelRpc.class);
RpcProxy proxy = new
RpcProxy() {
@Override
protected void load(Object loadConfig, final
AsyncCallback callback) {
service.getAllFeeds(new AsyncCallback() {
@Override
public void onFailure(Throwable caught) {
callback.onFailure(caught);
}
@Override
public void onSuccess(ArrayList result) {
callback.onSuccess(new BaseListLoadResult(result));
}
});
}
};
BaseListLoader loader = new
BaseListLoader(proxy);
ListStore store = new ListStore(loader);
Zaawansowane wykorzystanie biblioteki EXT GWT
copyright BNS MEDIA
18
www.devcastzone.com
[ Pobierz całość w formacie PDF ]