【发布时间】:2013-02-05 08:49:57
【问题描述】:
我在 extjs 工作。我有商店-
Ext.define('Balaee.store.qb.QbqnsStore',{
extend: 'Ext.data.Store',
model: 'Balaee.model.qb.QbqnsModel',
autoLoad: true,
proxy:
{
type:'ajax',
api:
{
read:index.php/QuestionBank/qbpaper/createpaper',
},
reader:
{type:'json',
//root:'polls',},
writer:
{type:'json',
root:'data',
}}});
所以proxy的read属性设置在Url上面。现在我想将同一个商店用于其他视图,但使用不同的 Url 读取属性。那么如何动态更改商店的读取 URL?我试过—— 在按钮单击事件上,我想从 url- 读取数据 /index.php/QuestionBank/qbpaper/Reviewquestionpaper111
所以我写的按钮点击功能-
review:function()
{
//alert("hello");
var QbqnsStore=this.getStore('qb.QbqnsStore');
proxy=QbqnsStore.getProxy();
Ext.apply(proxy.api,{
read:'http://127.0.0.1/s_balaee/Balaee/index.php/QuestionBank/qbpaper/Reviewquestionpaper',
});
我已经创建了这家商店的变量并提供了新的所需 URL。 Bt 它不工作。 那么如何在读取属性中使用不同的 URL 来使用相同的存储。
【问题讨论】: