繁体   English   中英

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

[英]Bootstrap table search request only after ENTER press

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

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM