首先,您需要在这里考虑几个问题:
I. 你将如何与你的网站沟通?
您可以使用 ajax 和 JSON/JSONP 与您的 Web 服务器进行通信。您需要在服务器端创建一个轻量级 Web 服务(JSON,而不是 SOAP 协议)。考虑您的移动应用程序的哪些功能,并考虑您需要传输/接收什么样的数据。
JSONP在这里仅用于跨域通信。如果您要创建移动应用程序(android 和 iPhone),那么您可以使用其他一些协议,但这需要一些本机编码(如果您不喜欢/了解 JAVA 或 Objective C,请跳过这部分,JSON 就足够了) .
二、现在客户端的故事。您可以创建一个对象并将所有服务器端数据存储到其中,也可以使用 CRUD 表。CRUD 表是最快的选择(如果你做得正确也是最快的选择)。jTable是一个优秀的 CRUD 框架。它不关心您的服务器端数据库类型。服务器端将查询所有需要的数据并以 JSON 格式发送。当您在客户端拥有所有数据时,将其加载到 jTable 框架中并随心所欲地使用它。完成客户端编辑后,仅发回增量数据(仅数据修改前后的差异)。这将降低您的数据大小。
三、如果您要同时删除多个地址信息,您对选择框和删除按钮的想法非常棒。无需刷新页面,因为 jQuery 和 jTable 无需刷新即可完成。当您从选择框中删除/添加元素时,只需执行以下操作:
$('#selectBox').create('refresh');
它将刷新您的选择框并对其应用新的 CSS 格式。如果你想删除它一买一最好使用列表视图,它会看起来好多了。
四。还有一件事,您需要考虑 jQM 列表和选择框(下拉框)不是为处理大量数据而构建的。可以容纳很多,但在大型数据集上创建('刷新')会冻结你的应用程序。所以考虑分页。