推广 热搜: page  音视频  使用  个数  搜索引擎  选择  企业  父亲  百度  可以 

短链接生成系统源码-网址生成系统-短链防红域名系统.zip

   日期:2025-01-02     作者:hc5sw    caijiyuan   评论:0    移动:http://ww.kub2b.com/mobile/news/18797.html
核心提示:# Bootstrap Table PipeliningUse Plugin: [bootstrap-table-pipeline]This plugin enables client side data caching for serve
# Bootstrap Table Pipelining Use Plugin: [bootstrap-table-pipeline] This plugin enables client side data caching for server side requests which will eliminate the need to issue a new request every page change. This will allow for a performance balance for a large data set between returning all data at once (client side paging) and a new server side request (server side paging). There are two new options: - usePipeline: enables this feature - pipelineSize: the size of each cache window The size of the pipeline must be evenly divisible by the current page size. This is assured by rounding up to the nearest evenly divisible value. For example, if the pipeline size is 4990 and the current page size is 25, then pipeline size will be dynamically set to 5000. The cache windows are computed based on the pipeline size and the total number of rows returned by the server side query. For example, with pipeline size 500 and total rows 1300, the cache windows will be: [{'lower': 0, 'upper': 499}, {'lower': 500, 'upper': 999}, {'lower': 1000, 'upper': 1499}] Using the limit (i.e. the pipelineSize) and offset parameters, the server side request **MUST** return only the data in the requested cache window **AND** the total number of rows. To wit, the server side code must use the offset and limit parameters to prepare the response data. On a page change, the new offset is checked if it is within the current cache window. If so, the requested page data is returned from the cached data set. Otherwise, a new server side request will be issued for the new cache window. The current cached data is only invalidated on these events: - sorting - searching - page size change - page change moves into a new cache window There are two new events: - cached-data-hit.bs.table: issued when cached data is used on a page change - cached-data-reset.bs.table: issued when the cached data is invalidated and new server side request is issued ## Features * Created with Bootstrap 4 ## Usage ``` # assumed import of bootstrap and bootstrap-table assets <script src=https://download.csdn.net/download/unbelievevc/"/path/to/bootstrap-table-pipeline.js"></script> ... <table id="pipeline_table" class="table table-striped" data-method='post' data-use-pipeline="true" data-pipeline-size="5000" data-pagination="true" data-side-pagination="server" data-page-size="50"> <thead><tr> <th data-field="type" data-sortable="true">Type</th> <th data-field="value" data-sortable="true">Value</th> <th data-field="date" data-sortable="true">Date</th> </tr></thead> </table> ``` ## Options ### usePipeline * type: Boolean * description: Set true to enable pipelining * default: `false` ## pipelineSize * type: Integer * description: Size of each cache window. Must be greater than 0 * default: `1000` ## Events ### onCachedDataHit(cached-data-hit.bs.table) * Fires when paging was able to use the locally cached data. ### onCachedDataReset(cached-data-reset.bs.table)
本文地址:http://ww.kub2b.com/news/18797.html     企库往 http://ww.kub2b.com/ ,  查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新文章
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号