Мобильный JQuery - как использовать фильтр данных списка просмотра для двух наборов данных? - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть страница JQM с двумя data-role = "listview" .Они оба используют один и тот же набор данных, один просмотр списка только для текста, другой также содержит значки.

Я хочу использовать параметр data-filter = "true" на обоихпросмотры списков, но только с одним фильтром, который обновляет оба просмотра списков.

Я не знаю, как мне это сделать, поэтому любые советы очень ценятся.

Вот что у меня есть:

 <ul data-role="listview" data-filter="true" data-divider-theme="c">
    <li data-role="list-divider">B</li>
    <li><a href="#profile" data-transition="slide"><img src="loc/icons/brandSprite.png" class="ui-li-icon">One</a></li>
    <li><a href="#profile" data-transition="slide"><img src="loc/icons/brandSprite.png" class="ui-li-icon">Two</a></li>
    <li><a href="#profile" data-transition="slide"><img src="loc/icons/brandSprite.png" class="ui-li-icon">Three</a></li>
    ...

 <ul data-role="listview" class="iconList">
    <li data-icon="false"><a href="#profile" data-transition="slide"><img src="img/brands/icon_one.png" /><h3>One</h3></a></li>
    <li data-icon="false"><a href="#profile" data-transition="slide"><img src="img/brands/icon_two.png" /><h3>Two</h3></a></li>
    <li data-icon="false"><a href="#profile" data-transition="slide"><img src="img/brands/icon_three.png" /><h3>Three</h3></a></li>
    ...

В первом списке есть фильтр, который должен фильтровать как первый, так и второй список.

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 декабря 2011

оба являются отдельными списками.data-filter = "true" предназначен для фильтрации только в одном списке, где он установлен.
что вы можете сделать, может быть, взломатьпоместите data-filter = true в оба.затем, после обновления списка, скройте фильтр во втором списке.(Не дисплей: нет).Теперь поместите обработчик событий, который печатает во втором поле фильтра независимо от того, что вы печатаете, в верхнем.
Это будет работать, но не рекомендуется.Я предлагаю вместо использования data-filter = "true" реализовать для этого собственный механизм фильтрации.
Или просто поместите фильтр данных сверху, а затем скройте те элементы во втором списке, которые будут скрыты в первом.

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