簡體   English   中英

在ExtJS4中使用新的URL重新加載網格存儲

[英]Reloading grid store with new url in ExtJS4

我以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的先前值。

是否可以更改商店正在調用的URL?

您可以在load之前修改proxy's url。

var s = this.getTasksStore();
s.proxy.url = '/api/cookbookrecipe/1/1/8/8/' + 1;
s.load();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM