Как использовать газон с несколькими столами? - PullRequest
4 голосов
/ 01 апреля 2011

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

var people = new Lawnchair('people');

var groups = new Lawnchair('groups');

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

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

Ответы [ 5 ]

8 голосов
/ 31 августа 2011

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

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

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

-Marc

1 голос
/ 15 мая 2011
0 голосов
/ 07 апреля 2014

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

0 голосов
/ 11 мая 2011

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

Вы пытаетесь заставить LawnChair сделать что-то, для чего он не предназначенdo.

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

0 голосов
/ 02 апреля 2011

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

...