Sencha Touch - RESTful load() 特定实例 URL 问题(商店/模型)

Posted

技术标签:

【中文标题】Sencha Touch - RESTful load() 特定实例 URL 问题(商店/模型)【英文标题】:Sencha Touch - RESTful load() specific instance URL problem (Store/model) 【发布时间】:2011-07-14 17:52:29 【问题描述】:

使用模型/存储对象中的其余代理加载特定实例(load() 函数)似乎存在问题。示例:

代码:

Ext.regModel('User', 
    fields: ['id', 'name', 'email'],

    proxy: 
        type: 'rest',
        url : '/users'
    
);

//get a reference to the User model class
var User = Ext.ModelMgr.getModel('User');

//Uses the configured RestProxy to make a GET request to /users/123
User.load(123, 
    success: function(user) 
        console.log(user.getId()); //logs 123
    
); 

此代码复制自 Sencha touch 的 API。生成的 URL 是 http://localhost/users?_dc=... 而不是所需的(和记录的)url http://localhost/users/123。

在使用带有参数的 store.load 时也会发生这种情况。

我在这里做错了吗? 谢谢 T

【问题讨论】:

【参考方案1】:

它接缝 id 参数已记录但未实现。这已在 sencha 论坛 [link] 中讨论过。在 #8 和 #13 中写了一些不完整的修复。

【讨论】:

以上是关于Sencha Touch - RESTful load() 特定实例 URL 问题(商店/模型)的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch实战OA系统开发|Sencha Touch项目教程

Sencha Touch - sencha touch js 大小的性能问题

将 Sencha Architect 项目从 Sencha Touch v2.0.x 更新到 Sencha Touch 2.1.x

iPhone Sencha Touch - 如何在 sencha touch 中将表格视图添加到拆分视图

将 Sencha Touch 1.X 升级到 Sencha Touch 2.X

有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?