我已经实现了Rik Lomas 的快速搜索插件,我喜欢它用于我正在构建的自定义 CMS 中的应用程序。不过我想知道,因为如果有一种方法可以在用户搜索时使用我的 json 回调中的数据而不是表格内容本身来填充表格,那么我将在表格中拥有数十亿个项目。
因此,当您加载页面时,事件链将如下所示:
-jQuery.getJSON 请求 - 启动快速搜索并限制表格中最初显示的行数 - 当用户在过滤器中进行击键时,新值将从 JSON 数据而不是表格内容中提取(仍然限制显示的数量)表)并且表已更新。
我的 JSON 请求:
$.getJSON("jsonrequest.php", function(data){
$.each(data, function(i){
$("#result tbody").append('<tr><td>' + this.organization + '</td><td>' + this.city + '</td><td>' + this.state + '</td></tr>');
});
});
我的快速搜索功能:
$('table#result tbody tr').quicksearch({
position: 'before',
attached: 'table#result',
stripeRowClass: ['evenrows', ''],
labelText: 'Filter Results: ',
loaderText: '',
delay:0,
focusOnLoad:true
});