我已将dataTables筛选器输入修改为Jquery Mobile search filter(其中还包括删除按钮)以清除输入字段。如何通过单击“清除”按钮清除筛选器后刷新数据表表格
这只适用于中途,因为当我点击删除,输入字段清除,但表不更新。
所以我在寻找一些关于如何刷新表格的提示,当点击我的自定义删除按钮里面的_fnFeatureHtmlFilter函数?
下面的代码显示了我如何设置JQM搜索。不要认为这有助于回答这个问题,虽然...
/* jqm search input */
sSearchStr = oSettings.oInit.bJQueryMobileUI == true ? '<input placeholder="Filtern" data-type="search" data-theme="'+DataTable.ext.oJQMthemes.wrapperTheme+'" />' :
((sSearchStr.indexOf('_INPUT_') !== -1) ?
sSearchStr.replace('_INPUT_', '<input type="text" />') :
sSearchStr==="" ? '<input type="text" />' : sSearchStr+' <input type="text" />');
var nFilter = document.createElement('div');
/* jqm wrapper classes */
nFilter.className = oSettings.oInit.bJQueryMobileUI == true ? "ui-block-c "+oSettings.oClasses.sFilter : oSettings.oClasses.sFilter;
oSettings.oInit.bJQueryMobileUI == true ? $(nFilter).html(sSearchStr) : $(nFilter).html('<label>'+sSearchStr+'</label>');
感谢您的一些提示!
因此,该死的有用。我无法相信,但是。感谢你!数据表插件没有一种通过JS控制搜索/过滤器的优美方式,这太糟糕了。 – 2012-02-28 01:22:35