我使用Ext js 4.0的Simple Tasks示例作为我的指南。 http://docs.sencha.com/extjs/4.2.0/extjs-build/examples/simple-tasks/index.html 我现在不知道如何重新加载网格存储。我设置了一个我在商店中使用的全局变量。
proxy: {
type: 'ajax',
url: '/api/cookbookrecipe/1/1/8/8/'+ global.currentcookbook,
extraParams: { take: 1 },
totalProperty: 'TotalRecordCount'
}
我将global.currentcookbook设置为0。 只要在树中捕获到单击,global.currentcookbook就会根据树中所选节点的键进行更改。
global.currentcookbook = 1;
this.getTasksStore().load();
所以,我使用上面的代码重新加载网格。我可以看到使用firebug它仍然调用了global.currentcookbook的前一个值,即使它已经被更改了。
是否可以更改商店正在呼叫的网址?
答案 0 :(得分:1)
您可以在proxy's
之前修改load
网址。
var s = this.getTasksStore();
s.proxy.url = '/api/cookbookrecipe/1/1/8/8/' + 1;
s.load();