0

我希望在 Sencha Touch 2 中创建一个 Web 应用程序,用于在研讨会活动中对用户进行简短的客户满意度调查。

我想知道社区中是否有任何人愿意建议这个解决方案的最佳整体方法是什么

项目要求:

  • 带有联系字段、一些下拉框和提交按钮的简单表单。(Ext.form.panel)

  • 将表单数据转换为 CSV 或 XML 格式,以便稍后上传到客户数据库 将 CSV 文件提交到 Dropbox 或 Google Drive 帐户作为临时存储

  • 能够离线使用应用程序并将调查数据存储在手机上,直到存在数据连接

该应用程序有时可能需要在离线模式下收集大约 300 个调查,然后才能连接到互联网。

这可以使用 Sencha Touch 2 构建吗?解决这个项目的最佳方法是什么?(使用 SQLite、Ext.Ux.Exporter,可能是服务器端脚本等?)

我知道在这些论坛上这是一个相当大的问题,但是对于构建这个解决方案的任何建议都将非常感激。

非常感谢

4

1 回答 1

0

在 Sencha Touch 2 中构建表单(通过 Ajax 请求获取和/或将数据发送到服务器)很容易。您可以在 Web 或 sencha doc http://docs.sencha.com/touch中找到很多示例/2-0/#!/example/forms

Sencha Touch 也可以处理离线模式:http ://www.sencha.com/learn/taking-sencha-touch-apps-offline/

您还应该搜索“本地存储”和“清单”关键字。另请查看本地应用示例的纸牌演示 (touchsolitaire)

我真的不明白为什么有人会在他的手机/平板电脑上存储 300 个调查?无论如何,我相信调查一定不是一个大对象。我没有看到任何 pb 节省 300 本地化。

您可以为您的客户端/服务器和 JSON 消息使用 REST 架构。您的服务器可以使用任何语言(带有 servlet 的 Java、用于 javascript 服务器的 NodeJS 等......)。这个话题太广泛了,无法详细讨论。数据库选择相同。

您或许可以将本地数据保存到手机保管箱中的 CSV 文件中。为此,您可能需要使用 Phonegap (cordova) 来访问手机的文件系统(我不是该主题的专家,所以我可能错了)。CSV 可以被 excel 读取。在手机上写一个excel文件我觉得很复杂。服务器端存在一些库来编写开放的办公文档。也许你应该寻找那个。

希望它有所帮助++

于 2012-08-07T15:53:33.990 回答