加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用新参数ExtJs Ext.data.JsonStore重新加载json存储

发布时间:2020-12-16 19:44:08 所属栏目:百科 来源:网络整理
导读:我目前有麻烦重新加载一个json存储与新的参数。这是我的商店: newsletters = new Ext.data.JsonStore({ url: '/newsletters/',root: 'results',fields: [ 'id','body' 'recipients' ],baseParams: { command: 'json',to: dateTo,from: dateFrom },autoLoad:
我目前有麻烦重新加载一个json存储与新的参数。这是我的商店:
newsletters = new Ext.data.JsonStore({
        url: '/newsletters/',root: 'results',fields: [
             'id','body'
             'recipients'
        ],baseParams: { command: 'json',to: dateTo,from: dateFrom },autoLoad: true
    });

dateTo和dateFrom最初是空字符串(”),并且使用正确的参数调用firebug / newsletters中的检查。

现在没有以下技术工作:

更改dateTo和dateFrom的值,然后调用newsletters.reload()仍然调用具有参数的页面为空字符串。

调用newsletters.reload({to:’test1’,from:’test2′});仍然将参数视为空字符串。

最后从手册我试过:

lastOptions = newsletters.lastOptions;
Ext.apply(lastOptions.params,{
    to: 'test1',from: 'test2'
});
newsletters.reload(lastOptions);

这再次不请求/通讯与更新的参数。

任何建议赞赏!

你实际上可以将params对象传递给load()方法
newsletters.load({
  params: {to: 'test1',from: 'test2'}
})

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读