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

时间:2011-07-18 14:10:03

标签: javascript model-view-controller sencha-touch extjs

我有一堆代码用于查看来自商店的数据,我希望在多个应用程序中使用这些数据,只需进行少量更改;但是,数据是根据应用程序从不同的REST服务加载的,并且服务有时对同一字段具有不同的名称。

有什么方法可以让Store,Proxy,Model,Field或其他东西使用“别名”来解决这个问题?在中,我想要一个名为“city”的字段,但是当商店加载其数据时,它会将“city”分配给JSON响应中字段“pr_city”的数据。

我的回答如下:

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

1 个答案:

答案 0 :(得分:5)

原来在字段对象的配置中有一个“mapping”属性。

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

Sencha Touch - How to get list itemtpl to display JSON child objects?找到它,归功于Evan Trimboli。