jQuery 移动设备 - 数据过滤器无法在 AJAX 回发时重新加载
jQuery Mobile - data-filter can't reload on AJAX postback
我有一个看起来像这样的页面:
<ul id="ulList" data-role="listview" data-filter="true"
data-filter-placeholder="Find items" data-theme="none" class="List">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
我可以使用以下代码将过滤器设置为自动 "Text":
$('.ui-input-text').val('Text');
该代码会填充过滤器文本框,但是过滤器不会执行。
我尝试使用:
$('#List').listview('refresh');
但这没有用。
有什么想法吗?
如果您使用的是 jQM 1.3.x,您可以在输入上触发更改事件:
$('.ui-input-search input').val('1').change();
如果您使用的是 jQM 1.4.x,您可以在可过滤小部件上使用 refresh 方法:
$("#ulList").filterable("refresh");
我有一个看起来像这样的页面:
<ul id="ulList" data-role="listview" data-filter="true"
data-filter-placeholder="Find items" data-theme="none" class="List">
<li>Text 1</li>
<li>Text 2</li>
<li>Text 3</li>
</ul>
我可以使用以下代码将过滤器设置为自动 "Text":
$('.ui-input-text').val('Text');
该代码会填充过滤器文本框,但是过滤器不会执行。
我尝试使用:
$('#List').listview('refresh');
但这没有用。
有什么想法吗?
如果您使用的是 jQM 1.3.x,您可以在输入上触发更改事件:
$('.ui-input-search input').val('1').change();
如果您使用的是 jQM 1.4.x,您可以在可过滤小部件上使用 refresh 方法:
$("#ulList").filterable("refresh");