layui 实现table翻页滚动条位置保持不变的例子

站长资源 2024/5/27 佚名
22 1538
DDR爱好者之家 Design By 杰米

最近使用了layui table但是发现了一系列问题,由于被封装过不好自己修改,比如翻页后滑动条每次都会复位,导致体验不好,通过调试,我发现layui table并没有给div加id标签,我通过class定位表格div位置。

layui 实现table翻页滚动条位置保持不变的例子

可以看到 滚动条所在div class="layui-table-body layui-table-main"

我在layui table定义了一个父div,防止多个table时定位错误,先定位父div,再寻找内部的datatable

 <div class="table-responsive" id="table_and_page_div_id" >
       <!--此处放一个用户表格-->
       <table id="user_list_table_id" lay-filter="tabl_lay_filter"></table>
       <div class="btn-group" style="margin-left: auto;margin-right: auto;" id="limt_butt_id">
       </div>
 
      </div>

原理就是先获取父div对象,然后再父div对象中找到 class=layui-table-main的对象,然后就可以操作滑动条了。

//获取表格重载之前scrollTop位置
       var dev_obj;   //layui table 父div
       var layuitable = null; //当前的layui table
       var scrollTop = 0;  //记录位置
 
       dev_obj = document.getElementById('table_and_page_div_id'); //table的父div
       if (dev_obj != null)
       {
        layuitable = dev_obj.getElementsByClassName("layui-table-main");
       }
       if (layuitable != null && layuitable.length > 0)
       {
        scrollTop = layuitable[0].scrollTop; //layuitable获取到的是 class=layui-table-main的集合
       }
 
       //刷新当前页
       g_table_config.data = g_UserInfoDataPage;
       g_tableIns.reload(g_table_config);//表格重载
 
       layer.close(g_layer_msg_index);  //关闭提示框
 
       //还原scroll位置
       if (layuitable != null && layuitable.length > 0)
       {
        layuitable[0].scrollTop = scrollTop;
       } 

以上这篇layui 实现table翻页滚动条位置保持不变的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

layui,table,滚动条,位置
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米

评论“layui 实现table翻页滚动条位置保持不变的例子”

暂无评论...

更新日志

2024年05月27日
  1. 群星《非凡人声(车载黑胶CD)》WAV+CUE
  2. 群星《怡人发烧碟系列音乐目录》(非卖品)[WAV+CUE]
  3. 群星-《查音·观色3CD》发烧原音[WAV+CUE]
  4. JC 陈咏桐《吸引之力》[FLAC/分轨][211.02MB]
  5. 郑源《郑源歌曲合集》[320K/MP3][196.6MB]
  1. 赵传《赵传歌曲合集》[320K/MP3][692.4MB]
  2. [发烧极品]群星《天籁试音极品-震撼(西乐篇)》2CD[WAV+CUE]
  3. 群星-《发烧中的国语时代曲K2HD》[WAV+CUE]
  4. [珍纳精选]人声发烧天碟珍藏版《JHEENALODWICKGREATEST》1:1直刻[WAV+CUE]
  5. 群星-《发烧中的精选SAMPLERAUDIOPHILE》AMCD限量版[WAV+CUE]
  6. 群星《情缘难续·发烧人声》(黑胶)2CD[WAV+CUE]
  7. 吴淑敏.2003-为情为爱梦一生【巨人唱片】【WAV+CUE】
  8. 张国荣《张国荣歌曲合集》[320K/MP3][334.4MB]
  9. 周华健《周华健歌曲合集》[320K/MP3][521MB]
  10. 张韶涵《张韶涵歌曲合集》[320K/MP3][486.2MB]
  11. 陈芯怡.2023-漫行日志【鼎乐】【FLAC分轨】
  12. 梁韵.1986-香港夜上海(TP版)【上海音像】【WAV+CUE】
  13. 韦唯-我相信中国[上海文艺音像首版]WAV+CUE
  14. 张雨生《张雨生歌曲合集》[320K/MP3][196MB]
  15. 张杰《张杰歌曲合集》[320K/MP3][300.4MB]