ext使用ajax修改数据后,用Store获取到的数据怎么是上一次的数据
答案:2 悬赏:40 手机版
解决时间 2021-04-20 07:07
- 提问者网友:謫仙
- 2021-04-19 12:45
ext使用ajax修改数据后,用Store获取到的数据怎么是上一次的数据
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-04-19 12:56
你的ajax修改在哪里?
而且你修改的是后台,store没重新加载的还是原来的。
而且你修改的是后台,store没重新加载的还是原来的。
全部回答
- 1楼网友:笑迎怀羞
- 2021-04-19 14:23
修改数据之后不要重新加载数据就好啦追问我是用form textfield绑定数据的,我点击修改按钮,数据库是修改了,然后我第二次打开那个界面的时候,绑定出来的还是上一次的数据,第三次打开就会正常
后台获取到的数据是正常的,但是第二次加载
var store = this.getAMStoreUserStoreStore();
store.load();
store里面还是前一次的数据追答你在数据库修改后不是要返回么 当你数据加载的时候再重新加载下 试试store.reload()追问store里面没有reload方法,这个stroe是自己写的一个类,用来动态生成的。
其实还有好多地方都碰到这种问题。我不明白的是我点击一个显示信息的按钮,第一次把数据绑定到form上面,然后我第二次再次点击这个按钮,这个store是执行了,但是获取到的还是上一次的数据,第三次就正常了,反正总的来说就是会延后一次数据的更新追答你吧数据绑定到form表单上去 那你第二次点击按钮的时候 数据是最新的么 你看到没 如果你的数据是最新的 但是你的form表单里面的数据不是最新的 那你就是你form表单没有进行数据的刷新 如果你一开始获取的数据不是最新的但是你的数据库里面的数据是最新的 那就是你的数据源的获取问题啦追问表单是没问题的,表单只是用来绑定store的数据,主要是第二次点击的时候数据不是最新的,我用firefox断点看过,我就不明白,第二次也是store也是经过后台的,为什么第二次store数据还是上一次的追答那后台数据看到了么 是最新的么 如果后台请求到的数据最新的 那你自己写的这个stroe是有问题 再重新从网上找个数据源的获取 重新测试下吧
后台获取到的数据是正常的,但是第二次加载
var store = this.getAMStoreUserStoreStore();
store.load();
store里面还是前一次的数据追答你在数据库修改后不是要返回么 当你数据加载的时候再重新加载下 试试store.reload()追问store里面没有reload方法,这个stroe是自己写的一个类,用来动态生成的。
其实还有好多地方都碰到这种问题。我不明白的是我点击一个显示信息的按钮,第一次把数据绑定到form上面,然后我第二次再次点击这个按钮,这个store是执行了,但是获取到的还是上一次的数据,第三次就正常了,反正总的来说就是会延后一次数据的更新追答你吧数据绑定到form表单上去 那你第二次点击按钮的时候 数据是最新的么 你看到没 如果你的数据是最新的 但是你的form表单里面的数据不是最新的 那你就是你form表单没有进行数据的刷新 如果你一开始获取的数据不是最新的但是你的数据库里面的数据是最新的 那就是你的数据源的获取问题啦追问表单是没问题的,表单只是用来绑定store的数据,主要是第二次点击的时候数据不是最新的,我用firefox断点看过,我就不明白,第二次也是store也是经过后台的,为什么第二次store数据还是上一次的追答那后台数据看到了么 是最新的么 如果后台请求到的数据最新的 那你自己写的这个stroe是有问题 再重新从网上找个数据源的获取 重新测试下吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯