Sencha Touch -模型字段名称的别名

Sencha Touch - Aliases for model field names

本文关键字:别名 字段 Touch 模型 Sencha      更新时间:2023-09-26

我有一堆代码,用于查看来自商店的数据,我想跨多个应用程序使用最小的更改;但是,根据应用程序的不同,数据是从不同的REST服务加载的,并且这些服务有时对相同的字段有不同的名称。

是否有任何方法我可以告诉商店,代理,模型,字段,或其他东西使用"别名"来解决这个问题?例如,我想要一个名为"city"的字段,但是当存储加载其数据时,它将JSON响应中字段"pr_city"中的数据分配给"city"。

我的回答是这样的:

{
"d" : [
    { pr_city: "Denver", ... },
    { pr_city: "Chicago", ... },
    { pr_city: "Miami", ... }
]
}

原来在配置中有一个"mapping"属性用于字段对象。

fields = [
    { name: 'city', mapping: 'pr_city' }
]

发现它在Sencha触摸-如何获得列表itemtpl显示JSON子对象?