【问题标题】:Bootstrap table search request only after ENTER press仅在按 ENTER 后引导表搜索请求
【发布时间】:2015-11-12 14:40:58
【问题描述】:

我使用标准 HTML 属性在 bootstrap 表中进行搜索。

<table id="clients-table" class="table table-striped table-condensed" 
       data-url="../data.json"
       data-side-pagination="server" data-search="true" >
    <thead>

我想减少服务器请求。如何仅在 [ENTER] 按下或跳过请求(例如当我按下箭头按钮时)后在引导表中设置搜索?

【问题讨论】:

    标签: javascript html css twitter-bootstrap bootstrap-table


    【解决方案1】:

    将此选项用于 Bootstrap-table : searchOnEnterKeydata-search-on-enter-key

    http://bootstrap-table.wenzhixin.net.cn/documentation/

    【讨论】:

      【解决方案2】:

      减少请求的最常用技术是设置延迟。

      1. 内置的DataTables全局搜索(默认在每个DataTable的右上角)在客户端处理模式下会在每次按键时立即搜索表,在服务器端处理时自动将搜索调用频率降低到400mS模式。可以使用 searchDelay 参数来控制客户端和服务器端处理的调用频率(限制)。

        使用 searchDelay,您可以在使用服务器端处理时减少服务器上的负载,从而减少调用次数。 https://datatables.net/reference/option/searchDelay

      2. fnSetFilteringDelay - 启用过滤延迟,以在搜索更长的关键字时保持浏览器的响应速度更快。

        这在使用服务器端处理时特别有用,在这种情况下,您通常不希望用户在搜索表时每次按键都发出 Ajax 请求。 https://www.datatables.net/plug-ins/api/fnSetFilteringDelay

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        • 1970-01-01
        • 1970-01-01
        • 2021-01-26
        • 2018-05-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多