FastAdmin自定义滚动条

FastAdmin列表 底部右侧滚动条设置和底部统计代码 ">当前页·合计:</td>table.find('#total').remove();// 创建合计行并插入表格底部。// 遍历数据计算总和。 阅读详情

效果

实现过程

HTML代码

<style>
    .custom-scrollbar {
        position: fixed;
        /*bottom: 0px;*/
        height: 20px;
        width: 97.5%;
        overflow-y: scroll;
        overflow-x: scroll;
        z-index: 100;
    }

    #scrollDivTable{
        height: 20px;
    }

    /*原滚动条不显示*/
    /*.fixed-table-body::-webkit-scrollbar {*/
    /*    display: none;*/
    /*}*/
</style>

<div id="scrollDiv" class="custom-scrollbar">
    <div id="scrollDivTable"></div>
</div>

JS代码

在对于JS文件中的 var table = $("#table"); 下方添加如下代码:

// 自定义滚动条功能
var setupCustomScrollbar = function() {
    var $table = $('#table');
    var $scrollDiv = $('#scrollDiv');
    var $scrollDivTable = $('#scrollDivTable');

    // 移除可能存在的旧的克隆表格
    $scrollDivTable.empty();

    // 创建一个与原表格列宽相同的表格
    var $clonedTable = $table.clone().removeAttr('id').addClass('cloned-table');
    $clonedTable.find('tbody').remove(); // 只需要表头
    $scrollDivTable.append($clonedTable);

    // 同步原表格和克隆表格的列宽
    function syncColumnWidths() {
        $table.find('thead th').each(function(index) {
            var width = $(this).outerWidth();
                $clonedTable.find('thead th').eq(index).outerWidth(width);
            });
        $scrollDivTable.width($table.outerWidth());
    }

    // 绑定滚动事件
    $scrollDiv.off('scroll').on('scroll', function() {
        $table.parent('.fixed-table-body').scrollLeft($scrollDiv.scrollLeft());
    });

    $table.parent('.fixed-table-body').off('scroll').on('scroll', function() {
        $scrollDiv.scrollLeft($(this).scrollLeft());
    });

    // 窗口调整大小时重新同步列宽
    $(window).off('resize.customScrollbar').on('resize.customScrollbar', syncColumnWidths);

    // 表格数据加载完成后同步列宽
    $table.on('post-body.bs.table', function() {
        setTimeout(syncColumnWidths, 0); // 使用 setTimeout 确保在 DOM 更新后同步
    });

    // 初始同步列宽
    setTimeout(syncColumnWidths, 0);
};
onPostBody: function() {
    setupCustomScrollbar();
}

FastAdmin非表格场景下的全屏弹窗技巧:a标签+data-area参数详解 本文详细解析了在FastAdmin框架中,如何在表格之外的任意页面位置使用原生<a>标签配合data-area参数实现弹窗尺寸的精准控制。文章重点介绍了实现100%全屏弹窗的技巧,并深入讲解了弹窗触发机制、参数组合应用以及常见问题排查,帮助开发者摆脱对表格JS配置的依赖,实现灵活的页面级交互。 阅读详情

相关推荐

FastAdmin弹窗自定义全攻略:从按钮配置到宽高调整一步到位

本文详细解析FastAdmin弹窗自定义技巧,从按钮配置到宽高调整全面覆盖。通过实战代码演示百分比/固定像素/自适应三种尺寸设置方式,并分享多弹窗协同、响应式适配等进阶方案,帮助开发者打造高效交互体验。重点讲解`data-area`参数实现弹窗尺寸精细控制。

delta的博客 306

fastadmin:如何实现表格滚动条

fastadmin:如何实现表格滚动条

weixin_46001736的博客 790

FastAdmin中如何优雅地实现弹窗功能?这些细节你可能忽略了

本文深入探讨了在FastAdmin框架中实现优雅弹窗功能的进阶技巧。文章不仅介绍了如何通过自定义宽高等基础配置满足需求,更重点阐述了如何构建交互骨架、深化用户体验、优化工程化代码组织,并兼顾性能与可访问性,帮助开发者将弹窗从“能用”提升到“优雅”的境界。

weixin_28197941的博客 431

修改滚动条样式

将进度条样式(如图): ⬇ 修改为(如图): ⬇ 代码如下: .scroll::-webkit-scrollbar{ height: 5px !important; width: 5px !important; } .scroll::-webkit-scrollbar-thumb { border-radius: 0; border-style: dashed; background-color: rgba(157, 165, 183, 0.4); bo

Lycoriy的博客 1053

滚动条插件

JCarouselLite是一款jquery插件,可以控制文档元素滚动,丰富的参数设置可以控制滚动的更多细节,是一款不可多得的滚动插件。

宝塔面板添加站点及运营商SSL免费证书的申请与使用

本文详细介绍在宝塔面板下如何正确添加站点、配置站点,及在运营商如何申请免费SSL证书,将其配置到宝塔站点里。 给你的网站加一把锁,教你免费SSL证书申请,配置到自己的网站中。 环境:Ubuntu server 18 工具:宝塔控制面板 平台:阿里云 Web服务器:Nginx 宝塔:https://www.bt.cn/ 阿里云:https://www.aliyun.com/ 腾讯云:https://cloud.tencent.com/ 要求: 1.宝塔控制面板搭建完毕。 2掌握域名解析的原理。 3.了解ht

贺兰山长老 5058

FastAdmin table列表字段宽度太长,以及滚动条的解决办法。

当字段文字过多,就会出现图片这种情况。 解决办法 {field: 'video_introduction', title: __('Video_introduction'), formatter: function(value){return value.toString().substr(0, 20)}} 通过对相应字段添加 formatter方法,对显示的字段截取一定长度,从而达...

Cloud_lengfeng的博客 9610

UsualToolCMS-验证码绕过漏洞复现

本文以UsualToolCMS为靶场,复现了验证码绕过漏洞

小小小屿屿屿的博客 919

进度条ProgressBar的功能和用法

进度条ProgressBar的功能和用法 通过style属性可以为progressBar指风格 ProgressBar提供如下方法操作进度的完成百分比 setProgress(int)设置进度的完成百分比 incrementProgressBy(int)设置进度条的进度增加和减少,正为增加,负为减少。 package com.example.bao; import java.util.ArrayList; import java.util.HashMap; import java.util.List; im

weixin_44701192的博客 1128

专题一:Labview表格控件 及 应用(三)在表格中插入一行数据

专题一:Labview表格控件 及 应用(三) 在表格中插入一行数据 最近一段时间,做试验台上位机编程,老是用到表格控件,这几天抽时间专门写一个表格控件的专题。有用到的朋友可以参考一下。 今天接着讲一下,表格控件的数据插入,和相关的操作 1.表格控件的数据插入原理: 表格控件是一个 2D 字符串数组。 在表格插入一行,就是在2D数组插入一行。 行、列插入类似** 以下以成绩录入为例说明 2.1 不要表头直接插入 知识点1:创建数组:把数学,语文,英语三个数值,连成一个一位数组(数值型)。 知

Labview十年工控_702老师的博客 1万+

UE5 C++教程(一、基本结构)

虚幻API由三块组成,分别是Runtime,Developer utilitiew,functionality for the Editor,大多数游戏性编程只使用运行时模块,最常见的三个是Corn、CornUObject和Engine。

skycol的博客 1万+

Fastadmin 后台列表页面列自定义点击事件

在做项目过程中经常遇到某一列使用富文本填写内容,如果使用使用table默认展示方式会导致该列展示很长,倒是使用体验差。可以在该列加上一个按钮,点击按钮后后弹窗展示改字段内容。

fangwenkai的博客 2591

反激变压器设计学习笔记

反激变压器匝比感量设计

m0_55419117的博客 5263

滚动条悬浮(可以优化)

// 滚动条 fixTableScroller: function() { let tableH = $(".master-table-container").height(); // table高度 let winH = $(window).height(); // 浏览器高度 let ol = 0; // table左边距 let wTop = 0; ...

XiaoYi0215的博客 2187

神州路由器DHCPv6配置

神州路由器DHCPv6配置.。

weixin_41687096的博客 461

华为od 面试八股文_前端_02_含答案

华为od 面试八股文_前端_02_含答案

MISAYAONE的博客 1998

Fastadmin下拉选择菜单的实战配置指南

本文详细介绍了在Fastadmin框架中配置动态下拉选择菜单的完整实战流程。通过语言文件定义、模型数据准备、控制器串联和视图模板集成四个核心步骤,并结合用户类型选择实例,深入讲解了如何实现数据绑定、选项国际化、编辑回显以及使用Bootstrap Select插件增强功能,帮助开发者高效构建后台表单组件。

weixin_29001419的博客 199

YOLOv8 | 损失函数改进,最新提出的Shape-IoU,有效涨点

作为检测器定位分支的重要组成,边框回归损失在目标检测任务中发挥巨大作用。现有的边框回归方法,通常考虑了GT框与预测框之间的几何关系,通过使用边框间的相对位置与相对形状等计算损失,而忽略了边框其自身的形状与尺度等固有属性对边框回归的影响。为了弥补现有研究的不足,本文提出聚焦边框自身形状与尺度的边框回归方法。首先我们对边框回归特性进行分析,得出边框自身形状因素与尺度因素会对回归结果产生影响。

kay_545 1913

使用jquery.mCustomScrollbar自定义滚动条(1)

参考博客:https://blog.youkuaiyun.com/cdnight/article/details/41351505 api网址:http://manos.malihu.gr/jquery-custom-content-scroller/# 常用的theme: dark light light-2 light-3 light-thick light-thin d...

weixin_30456039的博客 210

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

滚动条不显示

原项目中,需要用iframe嵌入子页面,但是子页面有滚动条,而父页面也有滚动条,于是出现双滚动条的情况 解决办法是把子页面的滚动条不显示 参考链接:http://blog.youkuaiyun.com/qq_2842405070/article/details/70238829

strayyiyi的博客 465

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

滚动条样式设置

滚动条样式效果图 具体代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&g

limif的博客 134

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

FastAdmin实战:两种灵活控制弹出层尺寸的定制化方案

本文深入解析了在FastAdmin框架中灵活控制弹出层尺寸的两种核心方案。针对表格内操作按钮与独立A标签按钮两种常见场景,详细阐述了如何通过`data-area`属性实现自定义宽高设置,并提供了实战代码、避坑指南与效能优化建议,帮助开发者提升后台管理系统的用户体验。

weixin_29008805的博客 346

3步解决Layui Layer组件滚动条异常:从踩坑到完美适配

Layui是一套遵循原生态开发模式的Web UI组件库,采用自身轻量级模块化规范,易上手,可以更简单快速地构建网页界面。在使用Layui的Layer弹出层组件时,滚动条异常是开发者常遇到的问题,本文将分享3个实用步骤,帮助你轻松解决这一难题。 ## 一、快速定位问题根源:认识scrollbar配置项 Layer组件的滚动条异常通常与`scrollbar`配置项密切相关。在[src/compon

gitblog_00578的博客 414

将滚动条(scrollbar)保持在最底部的方法

将滚动条(scrollbar)保持在最底部的方法 - 滚动条, scrollbar, 页面底部, 聊天窗口, 将滚动条(scrollbar)保持在最底部的方法 function add() { var now = new Date(); var div = document.getElementById('scrolldIV'); div.innerHTML = div.innerH

GraceUp 4594

FastAdmin Bootstrap-Table 增加固定表头功能

在 FastAdmin 中使用 Bootstrap-Table 进行表格展示,可以通过在require-table.js文件Table.api中的增加fixedheader方法实现固定表头的功能

qq_38316379的博客 2555
上一篇: FastAdmin添加图标库
下一篇: datetimepicker组件在通用搜索中样式异常
withoutfear
博客等级 码龄13年 541粉丝 79原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

withoutfear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值