Sencha touch 如何使用一个模型将多个请求中的数据加载到一个存储区

Sencha touch 如何使用一个模型将多个请求中的数据加载到一个存储区,sencha-touch,sencha-touch-2,Sencha Touch,Sencha Touch 2,我正在使用Last.FM API开发一个演示应用程序,它将为用户获取艺术家列表,并为每个艺术家获取事件列表 此列表应连接到dataview。我想知道如何将多个请求中的数据加载到一个存储中。每个请求都有自己的extraParams艺术家名称 有没有办法在不多次调用Ext.Ajax.request的情况下使用存储和代理来实现这一点?不幸的是,无法在代理配置中声明多个URL 到目前为止,我所知道的唯一一种非常简短的方法是动态更改url,如下所示: yourStore.getProxy.setUrl'y

我正在使用Last.FM API开发一个演示应用程序,它将为用户获取艺术家列表,并为每个艺术家获取事件列表

此列表应连接到dataview。我想知道如何将多个请求中的数据加载到一个存储中。每个请求都有自己的extraParams艺术家名称


有没有办法在不多次调用Ext.Ajax.request的情况下使用存储和代理来实现这一点?

不幸的是,无法在代理配置中声明多个URL

到目前为止,我所知道的唯一一种非常简短的方法是动态更改url,如下所示:

yourStore.getProxy.setUrl'your_new_url'


注意:如果需要,也可以使用setReader

谢谢,我尝试用重写的buildUrl方法继承Rest代理,但没有成功。您的解决方案更简单。尽管如此,我还是想知道为什么我们应该使用这样的方法。我发现了一个更好的解决方案:不使用setUrl,而是可以使用setExtraParam或setExtraParams