Фильтр данных jQuery Mobile для чтения динамического контента - PullRequest
0 голосов
/ 20 мая 2011

Я пытаюсь реализовать панель поиска для фильтрации динамического контента в jQuery mobile по первой букве. Я хочу реализовать фильтр данных следующим образом: http://jquerymobile.com/demos/1.0a4.1/docs/lists/docs-lists.html#../../docs/lists/lists-search-inset.html

Супер легко сделать. Тем не менее, у меня есть небольшая проблема, отталкивающая меня. Весь мой контент динамичный. Каждая читаемая запись - это новый список. Поскольку для списков используются фильтры данных, у меня есть строка поиска над каждой записью. Мой код .NET для моего вывода выглядит так:

<asp:Repeater ID="Repeater27" runat="server" DataSourceID="SqlDataSource27">
                    <ItemTemplate>
                           <ul data-role="listview" data-inset="true" data-filter="true">
                                <li class="list-head"><strong><%# Eval("Name")%></strong></li>
                                <li class="list-body"><a href="mailto:<%# Eval("Email")%>"><%# Eval("GrEmail")%></a></li>
                                <li class="list-body"><%# Eval("Telephone")%></li>
                            </ul>
                   </ItemTemplate>
                </asp:Repeater>

Поскольку я использую Repeater для отображения своего динамического контента, он также повторяет мой фильтр. Я попытался переместить фильтр за пределы моей повторяющейся области, и это не работает. Кроме того, фильтр должен быть прикреплен к списку, который он читает, чтобы работать в любом случае.

Есть ли обходной путь от использования ретранслятора в .NET? Или есть обходной путь для фильтров? Может ли фильтр данных работать для складных наборов?

Я открыт для любых предложений. Я очень ценю любые идеи, которые вы можете предложить. Это должно быть распространенной проблемой при реализации динамического контента на сайте. Мне интересно, как jQuery для мобильной документации сделал это ??

Мысли

Ответы [ 2 ]

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

Только Ли должен повторяться !!:)

изменить его на

`

<ul data-role="listview" data-inset="true" data-filter="true">
<asp:Repeater ID="Repeater27" runat="server" DataSourceID="SqlDataSource27">
                    <ItemTemplate>

                                <li class="list-head"><strong><%# Eval("Name")%></strong></li>
                                <li class="list-body"><a href="mailto:<%# Eval("Email")%>"><%# Eval("GrEmail")%></a></li>
                                <li class="list-body"><%# Eval("Telephone")%></li>

                   </ItemTemplate>
                </asp:Repeater>
 </ul>

`

0 голосов
/ 24 мая 2011

Должен быть за пределами повторителя.Тогда оставшийся динамический контент должен быть в пределах только одного набора тегов

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