我有一个
JQuery Mobile(1.0rc1)应用程序,它有一个带有搜索过滤器的列表视图.它类似于
this样本.
在某些情况下,我通过ajax调用动态地将其他项加载到列表中.当发生这种情况时,我想清除在搜索过滤器中输入的任何内容,否则我最终会得到一个部分过滤的列表.
我试过像这样触发清除按钮:
$('.ui-button-clear',$.mobile.activePage).click();
并清除这样的表格:
$("form > input",$.mobile.activePage).val('');
但都没有奏效.有人可以通过正确的方式来启发我吗?
解决方法
您应该能够清除searchfilter
$('input[data-type="search"]').val("");
编辑:要更新列表,您还必须在searchfilter上触发“更改” – 事件:
$('input[data-type="search"]').trigger("keyup");