jquery - 使用 jqMobi 进行数据持久化

标签 jquery mobile jqmobi data-persistence

嗯,我已经对 Google 搜索进行了排序,并且对堆栈溢出进行了排序,但到目前为止我还不知道如何解决这个问题。

我想使用 jqMobi + CSS + HTML 5 为 iphone 构建一个待办事项程序。我使用过很多 jQuery,花了一些时间使用 jQuery Mobile,并且完成了大量的 css 和 HTML,(尽管HTML5 的工作很少)。我需要做的是保存用户打开程序时生成的列表。

我在动态生成和链接页面时没有问题...但是当您第二次打开程序时,我生成的所有页面(IE 待办事项)都会消失。我知道这是因为它们没有作为基本程序的一部分写入。我想到解决这个问题的方法是将这些列表保存到文件或数据库中,然后在程序启动时加载它们。

我已经看过使用 Titanium Studio 执行此操作的文档(它支持 SQL lite),但是页面的生成和一般 UI 很糟糕。此外,让模拟器从该代码运行给我带来了很多麻烦。至少我可以说,在将代码移植到编译状态之前,使用 appMobi 的应用程序进行测试可以为您提供一个不错的模拟器。

无论如何,有谁知道如何通过数据库或文件生成为 jqMobi + CSS + HTML 5 设置数据持久性(在程序重新启动之间)?

编辑x2: 既然我让你陷入困境@ian,你能看一下这段代码并告诉我为什么 $.ui.addContentDiv() 似乎没有更新内容吗? $(#content).append(字符串);似乎也不想合作。我需要调用一些函数来使其刷新吗?剥离它一点仍然有问题。奇怪的是,添加到列表中效果很好,但是当我尝试添加该 div 层时,它不存在......

代码如下:

function genPage( id, list, parent ) {
    var content = '<div id="' + id + '" class="panel">' + id + '</div>';    
    var threadLink='<li><a href="#' + id +'">' + id + '</a></li>';      
    $("#" + list).append(threadLink);
    $("#content").append(content);

    //$.ui.addContentDiv(id, content, id);
}

最佳答案

我是 jqMobi 的首席开发人员,所以我很乐意帮助解决问题。

我正在制作一个迷你待办事项列表作为 1.0 版本的演示。我要做的是将数据存储为 window.localStorage 中的字符串化 JSON 对象

但是如果这是一个appMobi应用程序,那么我们有类似的AppMobi.cache.cookies。唯一的区别是 AppMobi.cache 允许您存储更多数据。

欢迎查看http://forums.appmobi.com以获得更多帮助。

关于jquery - 使用 jqMobi 进行数据持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9089219/

相关文章:

javascript - 如何在幻灯片切换时添加 'Back'参数?

jquery - 将 jQuery ajax() 与 Perl 一起使用会导致成功时闪烁

javascript - 更改导航栏中的事件类别

c# - 使用Xamarin表单选择产品时如何显示产品详细信息

android - 如何在不为 iOS 编译任何内容的情况下使用 Xamarin?

javascript - jquery 检查日期选择器的年份

jquery - 使用 CSS 隐藏行而不是使用 DataTables 删除节点

windows-mobile - 检测移动设备上是否安装了 Compact Framework

javascript - 英特尔应用程序框架所有面板在启动时加载