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

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

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

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

我的回复如下所示:

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

最佳答案

事实证明,字段对象的配置中有一个“映射”属性。

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

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

关于javascript - Sencha Touch - 模型字段名称的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734222/

相关文章:

javascript - onload 返回函数 jQuery 我想返回

java - 错误 : Expected session attribute 'form'

javascript - 使用循环创建一个简单的 Sencha 组件

php - Laravel 获取二级关系

sencha-touch - Sencha 触摸 : Button handler called twice for single click - why?

java - phonegap 相机 API 在 android 上重新启动应用程序

javascript - 将 React 的 shouldComponentUpdate 与 Immutable.js 游标一起使用

javascript - 使用javascript进行日期验证?

javascript - 一个站点上有多个 iframe,仅加载前 2 个

Ruby On Rails 模型、 View 和 Controller 之间的关系