我有一个EditorGrid。当我编辑网格时,我使用grid.getStore().commitChanges(),以便将所有更改保存到网格的存储中。

然后,我打印出网格存储的每一行。它返回的是先前的值,而不是更新的值。

我搜索了sensha ext-gwt论坛,但找不到解决方案。

最佳答案

您可以通过将StoreListener添加到网格的商店中来完成商店的更新
参见javadoc here

   grid.getStore().addStoreListener(new StoreListener<BeanModel>(){

        @Override
        public void storeAdd(StoreEvent<BeanModel> se) {

        }

        @Override
        public void storeRemove(StoreEvent<BeanModel> se) {


        }

        @Override
        public void storeUpdate(StoreEvent<BeanModel> se) {

        }

    });

08-03 16:53