Java 不带RPC代理的GXT分页
知道我如何在GXT中不使用RPCProxy实现正确的分页吗?我当前将加载程序设置为:Java 不带RPC代理的GXT分页,java,gxt,Java,Gxt,知道我如何在GXT中不使用RPCProxy实现正确的分页吗?我当前将加载程序设置为: final PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(null); store = new ListStore<T>(loader); final PagingLoader=new Base
final PagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(null);
store = new ListStore<T>(loader);
final PagingLoader=new BasePagingLoader(null);
存储=新列表存储(加载器);
然后将存储传递给网格构造函数。
现在,如果我在构造函数中设置null
而不是代理,我的pagingToolbar就会冻结并禁用,并显示一个加载循环
我在这里读到了这些想法,但有人能更明确地说明如何实现这一点吗
我正在创建网格,然后添加数据,我正在使用RequestFactory,因此不需要RCPProxy。您只需实现DataProxy接口并使用自定义数据获取方法即可:
BasePagingLoader<PagingLoadResult<ModelData>> loader = new BasePagingLoader<PagingLoadResult<ModelData>>(new DataProxy<PagingLoadResult<ModelData>>() {
@Override
public void load(DataReader<PagingLoadResult<ModelData>> reader,
Object loadConfigAsObject, AsyncCallback<PagingLoadResult<ModelData>> callback) {
BasePagingLoadConfig loadConfig = (BasePagingLoadConfig) loadConfigAsObject;
// Get the results for the requested page...
BasePagingLoadResult<ModelData> pagingLoadResult = new BasePagingLoadResult<ModelData>(...);
callback.onSuccess(pagingLoadResult);
}
});
BasePagingLoader=new BasePagingLoader(new DataProxy()){
@凌驾
公共无效负载(数据读取器,
对象加载配置对象,异步回调(回调){
BasePagingLoadConfig loadConfig=(BasePagingLoadConfig)loadConfigAsObject;
//获取请求页面的结果。。。
BasePagingLoadResult pagingLoadResult=新建BasePagingLoadResult(…);
callback.onSuccess(pagingLoadResult);
}
});