如何从GWT中的ListStore获取项目列表?

时间:2017-08-29 08:20:55

标签: java gwt gxt gwt-rpc

我正在开发一些GWT应用程序,我需要一个来自RpcProxy方法的项目列表:

RpcProxy<PagingLoadResult<GwtAccessRole>> proxy = new RpcProxy<PagingLoadResult<GwtAccessRole>>() {

            @Override
            protected void load(Object loadConfig, AsyncCallback<PagingLoadResult<GwtAccessRole>> callback) {
                GWT_ACCESS_ROLE_SERVICE.findByUserId((PagingLoadConfig) loadConfig, currentSession.getSelectedAccount().getId(), userId, callback);

            }
        };

我做的唯一事情就是我制作了BasePagingLoader然后制作了ListSore:

BasePagingLoader<PagingLoadResult<GwtAccessRole>> loader = new BasePagingLoader<PagingLoadResult<GwtAccessRole>>(proxy);
        ListStore<GwtAccessRole> accessRoleStore = new ListStore<GwtAccessRole>(loader);

        for (GwtAccessRole gwtAccessRoleChecked : accessRoleStore.getModels()) {
            for (GwtRole gwtRole : roleStore.getModels()) {
                if (gwtAccessRoleChecked.getId().equals(gwtRole.getId())) {
                    listCheckedRoles.add(gwtRole);
                }
            }
        }

我试图通过accessRoleStore.getModels遍历ListStore,但它说它是空的,但我知道列表不是空的。有没有人知道如何从这个矿山ListStore中制作物品清单?

0 个答案:

没有答案