我正在尝试使用包含来自多个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中添加额外的加载器?想法?提前谢谢。
答案 0 :(得分:1)
看起来填充具有多个远程源的网格的一种方法是使用文章http://code.google.com/webtoolkit/articles/using_gwt_for_json_mashups.html中的借用,并创建一个'mashup'类,在返回每个响应时使用结果填充ListStore。