GXT 分页网格
Posted
技术标签:
【中文标题】GXT 分页网格【英文标题】:GXT Paging Grid 【发布时间】:2014-12-24 14:31:55 【问题描述】:我在这里遵循 GXT 网站上的示例:http://www.sencha.com/examples/#ExamplePlace:paginggrid
他们的代码创建了一个 RPCProxy,覆盖 load() 以进行 RPC 调用以获取数据,然后我假设 listStore 填充在示例中未提供的回调中。
问题: 我想用搜索结果填充网格,因此我希望完成数据的获取和加载以响应单按钮选择事件。我不想在创建网格时加载数据。我不知道如何重构这个例子来做到这一点。
【问题讨论】:
【参考方案1】:我想用搜索结果填充网格,因此我希望在响应中完成数据的获取和加载
只要确保你正确覆盖了 RpcProxy 类的 load 方法,它就会对你的 servlet 进行 RPC 调用并传递搜索条件,然后接收适当的数据。
我不想在创建网格时加载数据。
RpcProxy 对象被传递给加载器构造函数,这意味着控制 RpcProxy 对象的是加载器对象。默认情况下,网格在创建时从未加载过数据(除非我们添加代码来执行此操作)。每次调用 loader 对象的方法 load 时都会加载数据,而不是在创建 loader 或 RpcProxy 甚至 Grid 对象时加载数据。 最后,这里是一些使用 RpcProxy 搜索数据的示例代码:
RpcProxy<PagingLoadConfig, PagingLoadResult<Post>> proxy = new RpcProxy<PagingLoadConfig, PagingLoadResult<Post>>()
@Override
public void load(PagingLoadConfig loadConfig, AsyncCallback<PagingLoadResult<Post>> callback)
service.getPostsBySearchCriteria(loadConfig, searchCriteria, callback); // make sure your rpc service receive search criteria parameter
;
希望这可以帮助你:-)
【讨论】:
以上是关于GXT 分页网格的主要内容,如果未能解决你的问题,请参考以下文章