当前位置:嗨网首页>书籍在线阅读

08-将数据映射到用户界面

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.4.3 将数据映射到用户界面

目前为止,我们花费了大量时间在DESIGN选项卡中,以创建应用的可视化效果。为了将可用的数据链接到这些控件中,需要切换到 DATA 选项卡(1),如图4.7所示。

25.png

图4.7 将数据映射到用户界面

选择 Service (2)作为数据源类型。由于前面创建的服务是唯一可用的服务,因此它会被自动选取。然后可以继续单击 Add 按钮(3),此时服务属性将会在其下方列出。只要按下了 Add 按钮,就会看到像 Before send 以及 Success 这样的事件。我们可以通过单击 Success 后面的 Mapping 按钮,定制服务成功调用后要做的事情。

此时会打开 Mapping action editor ,我们可以在这里完成连线。该编辑器有两侧。左侧是服务响应中可用的字段,而在右侧中可以看到前面步骤中添加的UI控件的属性。两侧都有一个 Expand all 链接,单击该链接可以看到所有可用的数据和控件。接下来,需要按照表4.2中给出的5个映射,从左侧向右侧拖曳。

表4.2

| 响应 | 组件 | 属性 | 备注 | | :----- | :----- | :----- | :----- | :----- | :----- | | $[i] | mobilegrid_2 | | 使用for循环创建每一行 | | title | mobilelink_8 | Text | 设置链接文本 | | price | mobilelabel_9 | Text | 在文本域中设置价格 | | image_ urls | mobileimage_7 | Asset | 从图片容器的URL中加载图片 | | url | mobilelink_8 | URL | 为链接设置URL。当用户单击时,将会加载关联的页面 |