1

我已经实现了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
});
4

1 回答 1

0

如果这对任何人有帮助,我已经实现了 jQuery 插件DataTables来解决这个问题,它提供了网格功能、分页和实时过滤器。它似乎是我遇到的最通用的网格插件,可以满足我的需求。

于 2010-01-09T19:18:42.957 回答