GXT网格有多个来源

时间:2011-05-03 17:37:29

标签: gxt

我正在尝试使用包含来自多个JSON源的数据的GXT创建网格。我已经能够让网格使用一个源,但无法弄清楚如何向网格或ListStore添加其他源。

// ...
ScriptTagProxy<PagingLoadResult<ModelData>> proxy = 
     new ScriptTagProxy<PagingLoadResult<ModelData>>(url);
ModelType type = new ModelType();
type.setRoot("root");
type.addField("source");
type.addField("description");
JsonPagingLoadResultReader<PagingLoadResult<ModelData>> reader = 
     new JsonPagingLoadResultReader<PagingLoadResult<ModelData>>(type);
final PagingLoader<PagingLoadResult<ModelData>> loader = 
     new BasePagingLoader<PagingLoadResult<ModelData>>(proxy, reader);

ListStore<ModelData> store = new ListStore<ModelData>(loader);

final Grid<ModelData> grid = new Grid<ModelData>(store, cm);
add(grid);
// ...

有没有办法在GXT ListStore中添加额外的加载器?想法?提前谢谢。

1 个答案:

答案 0 :(得分:1)

看起来填充具有多个远程源的网格的一种方法是使用文章http://code.google.com/webtoolkit/articles/using_gwt_for_json_mashups.html中的借用,并创建一个'mashup'类,在返回每个响应时使用结果填充ListStore。