Что ж, я перебрал поиск в Google и перебрал стек, и на данный момент у меня нет четкого представления о том, как это сделать.
Мне бы хотелосьсоздать программу To Do для iphone с использованием jqMobi + CSS + HTML 5. Я работал с jQuery, провел некоторое время с jQuery Mobile и проделал тонны CSS и HTML (хотя мало работал с HTML5).Что мне нужно сделать, это сохранить списки, которые пользователь генерирует при открытии программы.
У меня нет проблем с динамическим созданием и связыванием страниц ... но когда вы открываете программу,во второй раз все созданные мной страницы (элементы IE To Do) исчезают.Я понимаю, что это потому, что они не были написаны как часть базовой программы.Мне приходит в голову, что способ обойти это сохранить эти списки в файл или БД, а затем загрузить их при запуске программы.
Я видел документацию для этого с помощью Titanium Studio (она поддерживает SQL lite), но генерация страниц и общий пользовательский интерфейс - отстой.Кроме того, запуск эмулятора из этого кода доставил мне много хлопот.По крайней мере, я могу сказать, что использование приложения appMobi для тестирования дает вам хороший эмулятор для работы до того, как вы перенесете код в скомпилированное состояние.
В любом случае, кто-нибудь знает, как настроить сохранение данных (между перезапусками программы) для jqMobi + CSS + HTML 5 с БД или генерацией файла?
РЕДАКТИРОВАТЬ x2: Так как я вас на крючке @ian, можете посмотретьа этот код и скажите мне, почему $ .ui.addContentDiv () не обновляет содержимое?$ (# Содержание) .append (строка);Похоже, не хочет сотрудничать.Есть ли какая-то функция, которую мне нужно вызвать, чтобы она обновилась?Удалил это немного, все еще имеющие проблемы.Как ни странно, добавление в список работает просто отлично, но когда я пытаюсь добавить этот слой div, он не существует ...
код выглядит следующим образом:
function genPage( id, list, parent ) {
var content = '<div id="' + id + '" class="panel">' + id + '</div>';
var threadLink='<li><a href="#' + id +'">' + id + '</a></li>';
$("#" + list).append(threadLink);
$("#content").append(content);
//$.ui.addContentDiv(id, content, id);
}