gpt4 book ai didi

mysql - 应用程序刷新后,Extjs Store 显示零记录

转载 作者:行者123 更新时间:2023-11-29 11:38:30 24 4
gpt4 key购买 nike

当我从 Controller 调用执行以下任务的函数时,

var store= new Ext.getStore('MyStore'); //The store gets its data from mysql db
store.load();
console.log(store.getTotalCount());

应用程序刷新后第一次将总计数显示为零,并显示实际计数,即存储中用于后续调用该函数的实际行数。

如果有人能指导我解决问题,我将不胜感激。

最佳答案

由于 store.load() 是异步的(我假设您使用像 ajax 这样的远程代理),并且在调用 之后立即调用 store.getTotalCount() >store.load() 第一次使用它时,商店尚未加载。

您必须检查墨水存储加载回调中的totalCount,如下所示:

var store= Ext.getStore('MyStore'); //The store gets its data from mysql db
store.load({
callback: function() {
console.log(store.getTotalCount());
}
});

关于mysql - 应用程序刷新后,Extjs Store 显示零记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36232786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com