【问题标题】:Sencha Touch - Aliases for model field namesSencha Touch - 模型字段名称的别名
【发布时间】:2011-10-07 17:35:40
【问题描述】:

我有一堆代码用于查看 Store 中的数据,我想在多个应用程序中使用这些代码,并且只需极少的更改;但是,数据是从不同的 REST 服务加载的,具体取决于应用程序,并且服务有时对同一字段有不同的名称。

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

我的回复是这样的:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    Sencha Touch - How to get list itemtpl to display JSON child objects? 中找到它,感谢 Evan Trimboli。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 2015-04-14
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      相关资源
      最近更新 更多