Кодировать данные магазина в виде строки JSON в Sencha Touch - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь создать простое приложение Sencha Touch, которое отправляет форму с прикрепленными изображениями и сохраняет данные в удаленной базе данных MySQL через PHP.

Вставленные пользователем изображения хранятся в данныхstore.

Когда пользователь нажимает кнопку отправки, я бы хотел, чтобы все данные в хранилище были закодированы в строку JSON, которую я могу легко отправить в свою базу данных.

Есть ли какие-либоспособ сделать это в Sencha Touch?

Спасибо!

Ответы [ 2 ]

1 голос
/ 12 января 2012

В Sencha Touch есть библиотека JSON, которую вы можете кодировать следующим образом:

Ext.util.JSON.encode(formDataArray)

Также ознакомьтесь с документами Sencha Touch API Docs здесь: http://docs.sencha.com/touch/1-1/#!/api/Ext.util.JSON, которые ссылаются на http://www.json.org/js.html

0 голосов
/ 21 января 2012

Вы можете закодировать изображение в Base64 строку, а при присоединении к вашей форме вы можете сохранить строковое значение base64 в скрытом поле в вашей форме.

Когда пользователь нажимает кнопку «Отправить», вы извлекаете значения из своей формы, используя activePanel.getValues ​​(false) . Это дает вам JSON-представление компонентов, которые вы использовали в форме, и их значений.

...