Открытие динамически заполненного диалогового окна jqm - PullRequest
0 голосов
/ 05 ноября 2011

Хотя я немного потрудился в php, я спотыкаюсь о проекте JQuery Mobile через Phonegap для приложения iOS. Так что быстро разобраться в javascript было сложно. Здесь удалось решить большинство проблем, в основном, с помощью хороших людей, поэтому я подумал, что смогу спросить эту проблему, для которой не могу найти решение.

У меня есть список, сгенерированный по запросу ajax (сводка с заголовком и кратким описанием), с полной информацией, хранящейся в БД SQLite для автономного использования. Я хочу открыть диалог с подробной информацией по клику. Диалог JQM с данными-ссылками очень прост для статических страниц, но я не могу придумать, как отправить странице диалога параметр индекса для извлечения данных из БД. Как только я перенесу параметр на «страницу», я довольно уверенно извлекаю данные и заменяю элементы DOM, поэтому короткий вопрос - как мне отправить параметр индекса из списка на страницу диалога?

Спасибо, куча заранее!

1 Ответ

0 голосов
/ 05 ноября 2011

Вы можете в своем списке (я предполагаю data-role="listview" здесь) создать ссылки, представляющие интерактивные элементы:

<ul data-role="listview">
    <li>
        <a href="dialog.html?id=someId" data-rel="dialog">Show details</a>
    </li>
</ul>

, куда вы вставляете someId динамически при создании списка.

На странице диалога вы анализируете свой URL и получаете идентификатор.

Обновление

Подтверждено, что в Safari (на моем рабочем столе) работает следующее:

<a href="dialog.html?id=someId" data-rel="dialog">Show details</a>

и использование будет:

$.mobile.path.parseUrl($(this).data('url')).search

, которое будет содержать следующую строку:

?id=someId
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...