layui 表格滚动到指定位置

layui 表格滚动到指定位置



          // 滚动到指定位置
          let rows = layui.table.cache.test;

          for (let i = 0; i < rows.length; i++) {
            // console.log(rows[i]); 
            if (rows[i].day == id) {

              let j = rows[i].LAY_TABLE_INDEX;

              $('tbody > tr').eq(j).css('background', '#e5e5e5');

              let cellHtml = $('tbody > tr').eq(j);

              $(".layui-table-main").animate({

                scrollTop: cellHtml.offset().top - $(".layui-table-main").offset().top + $(".layui-table-main").scrollTop()

              }, 200);

            }

          }

layui:表格行操作之后公洞到最上面了,然后使表格固定在当前操作的地方?
在这里插入图片描述



    // 重载表格---保持滚动条位置
    let tableScroll = {
      scrollTob: 0,
      scrollLeft: 0,
    };
 done: function (res, curr, count) {
            // 重载表格---保持滚动条位置
            $('.layui-table-body').scrollTop(tableScroll.scrollTob);
            $('.layui-table-body').scrollLeft(tableScroll.scrollLeft);
            tableScroll.scrollTob = 0;
            tableScroll.scrollLeft = 0;
                    },

//TODO
fn(){
          // 重载表格---保持滚动条位置
          var scrollTop = ($('.layui-table-body') && $('.layui-table-body').length > 1) ? $('.layui-table-body')[0].scrollTop : $('.layui-table-body').scrollTop;
          var scrollLeft = ($('.layui-table-body') && $('.layui-table-body').length > 1) ? $('.layui-table-body')[0].scrollLeft : $('.layui-table-body').scrollLeft;
          tableScroll.scrollTob = scrollTop == 0 ? tableScroll.scrollTob : scrollTop;
          tableScroll.scrollLeft = scrollLeft;

          layui.table.reload('test', { data: productList });
          form.render();//刷新表单
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值