Java 不带RPC代理的GXT分页

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

知道我如何在GXT中不使用RPCProxy实现正确的分页吗?我当前将加载程序设置为:

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);
}
});