Как использовать газон с несколькими столами?

Я пытаюсь использовать газон (http://westcoastlogic.com/lawnchair/) для мобильного проекта по хранению информации о разных вещах. Мне нужно хранить более чем в таблице.

var people = new Lawnchair('people');

var groups = new Lawnchair('groups');

Это не полностью работает, он пытается скопировать содержимое из таблицы сотрудников в таблицу групп. Я попытался установить people.adapter.table на лету, что также приводит к аналогичной проблеме. Я начинаю думать, что невозможно иметь более одного стола с шезлонгом..

Любая помощь?

5 ответов

Вы должны установить опцию 'name' на ваших экземплярах Lawnchair:

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

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

-Marc

И также следует отметить, что используйте адаптер как 'dom', если у вас нет специального адаптера, иногда Lawnchair использует адаптер имени окна в качестве адаптера по умолчанию, что имеет некоторые проблемы в сценарии с несколькими таблицами.

Я никогда не использовал Lawnchair, но, похоже, он сериализует ваши объекты в JSON, который не поддерживает ссылки. Вам может потребоваться преобразовать ваши объекты в некоторую промежуточную форму (т.е. заменить ссылку "people" ее ключом. Затем, прочитав ее, вы можете использовать ключ для возврата объекта.

Lawnchair - это хранилище данных о ключах между мобильными устройствами, которое защищает вас от беспокойства о том, на какой платформе находится ваш код.

Вы пытаетесь склонить LawnChair к тому, что он не предназначен для этого.

Вам нужно сделать полную базу данных HTML5 SQL.

Другие вопросы по тегам