只有在按下后才能启动表搜索请求

时间:2015-11-12 14:40:59

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

我使用使用标准HTML属性在bootstrapp表中搜索。

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

    使用 searchDelay ,您可以通过减少呼叫次数来减少使用服务器端处理时服务器上的负载。 https://datatables.net/reference/option/searchDelay

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

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