首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rest rest服务删除记录后刷新extjs数据存储记录计数

rest rest服务删除记录后刷新extjs数据存储记录计数
EN

Stack Overflow用户
提问于 2014-02-19 22:05:15
回答 3查看 1.4K关注 0票数 0

我通过获取其id来删除网格中的一行,并调用rest web服务将其从数据库中删除。通过调用store.load()来更新数据网格;问题是记录计数永远不会改变,除非我刷新页面。

代码语言:javascript
运行
复制
success : function (response) {
    console.log("count before load" + pDetailsTab.tvsListGrid.store.getCount());
    pDetailsTab.tvsListGrid.store.load();
    console.log("count after load " + pDetailsTab.tvsListGrid.store.getCount());
    if (pDetailsTab.tvsListGrid.store.getCount() >= 1) {
        console.log("inside if");
        pDetailsTab.tvsListGrid.getSelectionModel().select(0);
    } else if (pDetailsTab.respSGrid.store.getCount() >= 1) {
        pDetailsTab.respSGrid.getSelectionModel().select(0);
    }
    ExtjsUtils.hideWait();
}

下面是console.log的输出(我用‘...’替换了一些输出):

代码语言:javascript
运行
复制
count before reload 1 ...
...
count after reload 1 ...

我在网上找过了,但一无所获。有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2014-02-22 05:14:13

问题是load()是异步的。此代码必须如下所示:

代码语言:javascript
运行
复制
pDetailsTab.tvsListGrid.store.load({
    scope: this,
    callback : function(records, operation, success) {
        console.log("count after load " + pDetailsTab.tvsListGrid.store.getCount());
        if (pDetailsTab.tvsListGrid.store.getCount() >= 1) {
            console.log("inside if");
            pDetailsTab.tvsListGrid.getSelectionModel().select(0);
        } else if (pDetailsTab.respSGrid.store.getCount() >= 1) {
            pDetailsTab.respSGrid.getSelectionModel().select(0);
        }
        ExtjsUtils.hideWait();
});

请查看4.1.3版http://docs.sencha.com/extjs/4.1.3/#!/api/Ext.data.Store-method-load的exjts文档

票数 1
EN

Stack Overflow用户

发布于 2014-02-19 22:26:41

使用网格的grid.getView().refresh()方法或通过grid.getStore().reload()重新加载网格的存储

票数 0
EN

Stack Overflow用户

发布于 2014-02-20 17:33:23

您是否从服务器获得了正确的记录计数?尝试调试java代码并查看查询结果。这可能是返回记录的java代码的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21882843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档