Sencha Touch - 从 JSON 创建新的模型/视图/控制器

Posted

技术标签:

【中文标题】Sencha Touch - 从 JSON 创建新的模型/视图/控制器【英文标题】:Sencha Touch - Create New Model/View/Controller from JSON 【发布时间】:2013-05-29 21:38:41 【问题描述】:

我对 Sencha Touch 比较陌生,目前正在考虑将它用于一个新项目。我花了几天时间在互联网上搜索并观看了十几个视频,Sencha 提供的所有内容都非常有希望,但是我无法找到任何可以帮助我解决特定问题的信息。

正在开发的应用程序需要分阶段构建和发布。最初的截止日期非常短,需要应用程序随着阶段的变化从一种形式转变为另一种形式。这意味着菜单、页面、结构等将调用更改。我希望使用 ajax(或类似的东西)来动态操作应用程序中的内容(包括布局和结构)。出于这个原因,我需要知道是否可以将 JSON 或文本字符串(可能是 .js)与构建新模型/控制器/视图的信息传递给 Sencha Touch 应用程序并在应用程序中动态使用?

似乎它可能是微不足道的,也可能是复杂的,但由于我是 Sencha Touch 的新手,所以在我把所有鸡蛋放在一个篮子里之前,我想听听有经验的人的意见。谁能帮我指出正确的方向?提前谢谢你。

【问题讨论】:

【参考方案1】:

您使用 Sencha Touch 构建的应用程序将驻留在您的网络服务器上。客户端(浏览器或移动设备)会下载您的应用程序副本并在本地运行它们。

当您发布应用程序的新版本时 - 您将使用新代码更新您的网络服务器。当客户端再次运行它时,它将自动检查服务器版本是否更新,并相应地更新其本地副本。 Sencha 提供了这种开箱即用的逻辑。用户将看到应用程序已更新的消息,并将自动刷新。

此逻辑未涵盖唯一的其他场景 - 用户正在运行应用程序并且您正在同时更新服务器。为此,我认为您需要实现一些代码来处理它。但它不会是“通过 Ajax 调用加载新菜单”,而是类似于内置逻辑“检查服务器,如果有新版本 - 刷新”。

希望能回答你的问题。

【讨论】:

以上是关于Sencha Touch - 从 JSON 创建新的模型/视图/控制器的主要内容,如果未能解决你的问题,请参考以下文章

在 Sencha Touch 中解析复杂的 JSON

Sencha Touch 2.1 本机(android)应用程序没有从远程获取 json(它适用于 PC)

sencha cmd 4 和 sencha touch 2.3 在 app.json 中添加 css

Sencha Touch JSON 格式?

从 Sencha Touch 发送 JSON 数据到 ASP.NET MVC

来自 JSON 商店的 Sencha Touch Carousel