Что ж, я разобрался в поиске Google и разобрался с переполнением стека, и пока я не знаю, как с этим поступить.
Я хотел бы создать программу To Do для iphone, используя jqMobi + CSS + HTML 5. Я много работал с jQuery, провел некоторое время с jQuery Mobile и сделал тонны css и HTML (хотя мало работал с HTML5). Что мне нужно сделать, так это сохранить списки, которые создает пользователь, когда открывает программу.
У меня нет проблем с динамическим созданием и связыванием страниц... но когда вы открываете программу во второй раз, все созданные мной страницы (IE To Do Items) исчезают. Я понимаю, что это потому, что они не были прописаны как часть базовой программы. Мне приходит в голову, что способ обойти это - сохранить эти списки в файл или базу данных, а затем загрузить их при запуске программы.
Я видел документацию, чтобы сделать это с помощью Titanium Studio (он поддерживает SQL lite), но генерация страниц и общий пользовательский интерфейс отстой. Кроме того, запуск эмулятора из этого кода доставил мне много хлопот. По крайней мере, я могу сказать, что использование приложения appMobi для тестирования дает вам достойный эмулятор для работы, прежде чем вы перенесете код в скомпилированное состояние.
В любом случае, кто-нибудь знает, как настроить сохранение данных (между перезапусками программы) для jqMobi + CSS + HTML 5 либо с генерацией БД, либо с файлом?
РЕДАКТИРОВАТЬ x2: Поскольку я вас зацепил, @ian, можете ли вы взглянуть на этот код и сказать мне, почему $.ui.addContentDiv() не обновляет содержимое? ? $(#content).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);
}