2012-04-29 73 views
1

我正在实现一个javascript客户端API连接到REST,并以xml/json的形式检索SQL查询的结果。 我想将这些信息加载到一个结构中,以便我可以轻松地从javascript位处理数据,即根据列名,查找等对信息进行排序......我注意到上面提到的许多解决方案基于正在生成/操作的HTML表格,但我不想绘制表格,只能在本地查询。基于Javascript的数据表

它需要充当结构化的本地数据存储。

回答

0

这样做像框架和NoSQL数据库如何做 - 基于文档的数据库。它基本上使用数组和对象文字作为页面中的存储介质。当你需要坚持它,使用JSON.stringify()把它变成一个字符串,并在localStorage的存储和后来与JSON.parse()

解析它作为像分类和排序的数据操作,您可以通过精心设计你自己的,或者使用其他框架它们已经具备完成这项工作的功能。

我会建议看看BackboneJS以及它如何处理它的模型和集合。另外,你也可以看看MongoDB,它是NoSQL,JSON格式的数据库。

+0

感谢这一点,这解决了方程的一部分,如何在构建完成后坚持对象。然而,我希望关于上面的数组和对象文字的实现,有一个可用的解决方案,写一个更聪明的人:) – itayw 2012-04-29 08:14:47

+0

@ mr.kav看看MongoDB的存储结构和BackboneJS的客户端RESTful数据存储。 – Joseph 2012-04-29 08:17:51

+0

感谢您的信息,我看了一下,他们都看起来像一个非常强大的解决方案。但就我而言,我已经有了一个复杂的环境,满足了我的所有需求。只需要一个“简单”的数据结构,不需要像Mongo这样的专用设置,也不需要像Backbone一样使用自己的REST。我确实从backbone.js得到了underscore.js,所以我会试试看。 – itayw 2012-04-29 08:43:38