Как использовать газон с несколькими столами?
Я пытаюсь использовать газон (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
Попробуйте более старую библиотеку JavaScript Lawnchair.. хранится как тот же "стол"?
И также следует отметить, что используйте адаптер как 'dom', если у вас нет специального адаптера, иногда Lawnchair использует адаптер имени окна в качестве адаптера по умолчанию, что имеет некоторые проблемы в сценарии с несколькими таблицами.
Я никогда не использовал Lawnchair, но, похоже, он сериализует ваши объекты в JSON, который не поддерживает ссылки. Вам может потребоваться преобразовать ваши объекты в некоторую промежуточную форму (т.е. заменить ссылку "people" ее ключом. Затем, прочитав ее, вы можете использовать ключ для возврата объекта.
Lawnchair - это хранилище данных о ключах между мобильными устройствами, которое защищает вас от беспокойства о том, на какой платформе находится ваш код.
Вы пытаетесь склонить LawnChair к тому, что он не предназначен для этого.
Вам нужно сделать полную базу данных HTML5 SQL.