我正在尝试使用Lawnchair(http://westcoastlogic.com/lawnchair/)进行移动项目来存储有关不同事物的信息。我需要存储在更多的表中。
var people = new Lawnchair('people');
var groups = new Lawnchair('groups');
这不完全有效,它会尝试将人员表中的内容复制到组表。我已经尝试动态设置people.adapter.table,这也会导致类似的问题。我开始认为不可能有一张桌子和Lawnchair ..
任何帮助?
答案 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适配器作为默认适配器,这对多个表场景有一些问题。