如何使用多个桌子的Lawnchair?

时间:2011-04-01 02:46:38

标签: javascript lawnchair

我正在尝试使用Lawnchair(http://westcoastlogic.com/lawnchair/)进行移动项目来存储有关不同事物的信息。我需要存储在更多的表中。

var people = new Lawnchair('people');

var groups = new Lawnchair('groups');

这不完全有效,它会尝试将人员表中的内容复制到组表。我已经尝试动态设置people.adapter.table,这也会导致类似的问题。我开始认为不可能有一张桌子和Lawnchair ..

任何帮助?

5 个答案:

答案 0 :(得分:8)

您应该在Lawnchair实例上设置'name'选项:

var people = new Lawnchair({name: "people"}, function(){});

var groups = new Lawnchair({name: "groups"}, function(){});

-Marc

答案 1 :(得分:1)

答案 2 :(得分:0)

我从未使用过Lawnchair,但它似乎是将您的对象序列化为不支持引用的JSON。您可能需要将对象转换为某种中间形式(即用其键替换“people”引用。然后,在阅读之后,您可以使用该键来获取对象。

答案 3 :(得分:0)

Lawnchair是一个跨移动设备键值数据存储,可以使您免于担心代码所处的平台。

你正试图让LawnChair屈服于做一些不打算做的事情。

您需要完整的HTML5数据库SQL。

答案 4 :(得分:0)

还要注意的是,如果你没有特定的适配器,请使用适配器作为'dom',有时Lawnchair会使用window-name适配器作为默认适配器,这对多个表场景有一些问题。