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

我目前无法使用新参数重新加载 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() 仍然调用带有参数 to 和 from 为空字符串的页面。

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

最后从我尝试过的手册中:

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

这同样不会请求具有更新参数的/newsletters。

任何建议表示赞赏!

最佳答案

您实际上可以将 params 对象传递给 load() 方法

newsletters.load({
  params: {to: 'test1', from: 'test2'}
})

https://stackoverflow.com/questions/3277682/

相关文章:

c++ - 使用 boost 属性树读取 int 数组

php - 添加json文件注释

json - 我可以使用哪些程序来可视化 JSON 文件?

java - 如何使用 gson 调用默认反序列化

javascript - Sequelize - 如何仅返回数据库结果的 JSON 对象?

json - LibreOffice Calc 是否支持 JSON 文件导入/排序?

java - 如何防止 Gson 将长数字(一个 json 字符串)转换为科学记数法格式?

json - 转义正则表达式以获取有效的 JSON

java - 使用 JAX-RS 将 JSON 查询参数转换为对象

json - 如何解析/反序列化动态 JSON