Sencha sqlite示例

我希望看到一个使用Sencha框架和SQLite访问客户端数据库的移动Web应用程序的体面示例。我目前正在消化JqTouch,并且从阅读Jonathon Stark的“iPhone应用程序”书籍中获得使用的绑定方法,但无法找到任何访问Senchas功能的例子,即使用SQLite列出的元素。数据库将很小; 30个记录,大约有5个字段,主要是数字,其中一些计算。所有的数学都是在javascript中完成的,并且我有这部分工作(在破折号代码中)。我需要添加,删除和编辑记录。Sencha sqlite示例

任何指针或例子将非常感激。我是一个试图学习新技巧的老狗。谢谢

回答:

Sencha是客户端Javascript,因此您的应用程序实际上运行在Safari之上。这意味着您可以忘记从浏览器沙箱内访问(或安装)您自己的SQLite数据库。

话虽如此,你想学习一些新的技巧,那么你为什么不看localStorage和DOM Storage。基本上,HTML5规范允许基于SQLite(想象关系数据库cookie)的数据库存储脱机。每个域有1个,大小可以达到5MB。我相信iPhone也支持这一点。

这里有一些链接:Introduction一些API Information和一个可爱的小blog entry被称为奔李斯特

回答:

你的客户端代码(即煎茶/使用Javascript)将无法访问SQLLite数据库第一章。它将需要从服务器读取JSON或XML。您需要使用服务器端代码来读取数据库中的数据,并以Sencha数据读取器能够理解的方式对其进行格式化。

你在用什么服务器端?如果它是PHP你应该看看MDB2

回答:

我有很好的经验,整合Lawnchair库与Sencha触摸。看看他们的指南,这很容易。

回答:

Sencha的本地存储没有通过浏览器中的JavaScript API利用SQLite,但是使用本地键值存储,并且拥有自己的引用数据的方式,使其成为伪关系。这仍然是WebDB规范的一部分,如果我不得不猜测,这可能仍然是SQLite的一部分。无论如何,它比Cookie或会话更持久。

如果您位于同一个域中,也可以通过JSONP或Ajax从服务器接收XML/JSON,还可以创建模型来处理该数据并将其绑定到本地存储以便您的数据可以脱机。

回答:

看起来像现在有一个可用于sencha 2的SQLite代理。 http://market.sencha.com/addon/sqliteproxy-

回答:

在Sencha Forums上检出this thread - 这是一个用户创建的SQLite代理,我已经成功地将数据放入SQLite数据库。代理附带一个例子,但我可能会尝试在某个时候稍微复杂一点。

以上是 Sencha sqlite示例 的全部内容, 来源链接: utcz.com/qa/259490.html

回到顶部