关闭

Ext.data.Store动态修改url

标签: exturlExt.data.Store
114人阅读 评论(0) 收藏 举报
分类:

authorStore = new Ext.data.Store( {});

直接这样修改store的url是不行的:

authorStore.url = path;

在load与reload指定url也是不行的:

authorStore.load({url:path,params:{}})

authorStore.reload({url:path,params:{}})

这样也不行

authorStore.proxy.url = path;

只能这样改:

authorStore.proxy = new Ext.data.HttpProxy({url:path});

猜想,原因可能是,在store初始化时,当只指定url时,默认会创建一个HttpProxy对象,而在load之前再修改store的url时,并不会以store的url去访问服务器而是以proxy为准,并且二者之间的url会同步,只修改一个会出错,除非重新创建一个新的proxy

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    请作者喝杯咖啡
    个人资料
    • 访问:39395次
    • 积分:1083
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:12篇
    • 译文:0篇
    • 评论:5条
    最新评论