【发布时间】:2016-05-26 12:28:50
【问题描述】:
我有一个 JQM 1.4.2 可过滤列表视图,其中包含不同语言的条目。
我只想在项目代码中搜索,而不是整个描述,我将列表项目的 data-filtertext 设置为项目代码,例如“苹果”或“香蕉”。 这工作正常,但现在我需要一个额外的语言过滤器,例如“EN”、“DE”等:
...
<li data-filtertext="Apple language_en">
<h2>Title</h2>
<p>Red fruit</p>
<p class="ui-li-aside"><strong>EN</strong></p>
</li>
...
...
<li data-filtertext="Banana language_de">
<h2>Titel</h2>
<p>Beschreibung</p>
<p class="ui-li-aside"><strong>DE</strong></p>
</li>
...
这是我的数据输入:
<form class="ui-filterable">
<div class="ui-grid-a">
<div class="ui-block-a">
<input id="descriptions-input" data-type="search" placeholder="Search..." />
</div>
<div class="ui-block-b">
<fieldset data-role="controlgroup" data-type="horizontal">
<input name="lang-en" id="lang-en" type="checkbox" data-mini="true">
<label for="lang-en">EN</label>
<input name="lang-de" id="lang-de" type="checkbox" data-mini="true">
<label for="lang-de">DE</label>
<input name="lang-fr" id="lang-fr" type="checkbox" data-mini="true">
<label for="lang-fr">FR</label>
</fieldset>
</div>
</div>
</form>
我现在尝试做什么,就是选择复选框时,只能看到属于该语言的列表项。
如何将此附加过滤器设置为可过滤的 jQuery Mobile 列表视图?
Plunker:http://plnkr.co/edit/TV6rcatzdvaIvQzWBdoI?p=preview
编辑:
这是最终的解决方案,感谢 EZANKER:https://jsfiddle.net/m64kg5fw/4/
【问题讨论】:
标签: jquery-mobile jquery-mobile-listview