码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【若依】表格最后一行数据的按钮下拉列表被遮挡 & bootstrap上拉列表


    若依表格最后一行数据的按钮下拉列表被遮挡 & bootstrap上拉列表

    2022/08/15 周一

    在若依的Issues里找了好久,自己也提了 表格最后一行数据的按钮下拉列表被遮挡,都没找到解决办法,再去看看bootstrap,原来已经提供了上拉列表,这就可以解决了。


    问题描述:

    正常按钮下拉列表的显示是这样的:
    在这里插入图片描述

    最后一行的下拉列表会被外层遮盖
    在这里插入图片描述

    这部分的代码:

    {
        title: '                     操作                     ',
        align: 'center',
        formatter: function(value, row, index) {
            var actions = [];
            actions.push('
    \n' + ' \n' + '
      \n' + '
    • \n' + ' + row.policyNo + '\')">上传公估报告\n' + '
    • \n'
      + '
    • \n' + ' + row.policyNo + '\')">上传损失确认报告书\n' + '
    • \n'
      + '
    \n'
    + '
      '
    ); actions.push('+ row.id + '\')">详细 '); return actions.join(''); } }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    按钮和列表都放在一个class="btn-group"的div里。

    解决方案:

    一开始试了z-index调大、加linestyle样式、设置bootstrap-table的options行高等,都没有解决。

    后来看了下Bootstrap(参考Bootstrap5 下拉菜单 | 菜鸟教程 指定向上弹出的上拉菜单),原来Bootstrap有提供上拉菜单,在div 元素上加 dropup 类,就可以改为上拉的了。

    所以我只要知道总行数,再获取到最后一行,让其下拉列表变成上拉,就不会被遮挡了:
    在这里插入图片描述

    代码修改:

    第6行的 btn-group 后面添加:

     ' + (index == ($('#bootstrap-table').bootstrapTable('getOptions').totalRows-1) ? 'dropup' : 'dropdown') + '
    
    • 1

    第11&14行a标签的 ) 和 "> 之间添加:

    ' + ($('#bootstrap-table').bootstrapTable('getOptions').totalRows==1 ? ' style="line-height: 16px;"' : '')+ '
    
    • 1

    修改后的代码:

    {
        title: '                     操作                     ',
        align: 'center',
        formatter: function(value, row, index) {
            var actions = [];
            actions.push('
    + (index == ($('#bootstrap-table').bootstrapTable('getOptions').totalRows-1) ? 'dropup' : 'dropdown') + '">\n' + //表格最后一行改为上拉列表 ' \n' + '
      \n' + '
    • \n' + ' + row.policyNo + '\')' + ($('#bootstrap-table').bootstrapTable('getOptions').totalRows==1 ? ' style="line-height: 16px;"' : '')+ '">上传公估报告\n' + // 如果只有一行数据,上拉列表也会被遮挡,需调整行高 '
    • \n'
      + '
    • \n' + ' + row.policyNo + '\')"' + ($('#bootstrap-table').bootstrapTable('getOptions').totalRows==1 ? ' style="line-height: 16px;"' : '')+ '>上传损失确认报告书\n' + '
    • \n'
      + '
    \n'
    + '
      '
    ); actions.push('+ row.id + '\')">详细 '); return actions.join(''); } }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    我的bootstrap-table表格id没有修改,如果修改了id的话这里记得改一下$(‘#bootstrap-table’)

    $(‘#bootstrap-table’).bootstrapTable(‘getOptions’).totalRows 获取到总数据条数

    如果是最后一行就用dropup上拉,其他就还是dropdown下拉。
    另外:如果只有一行数据的话,上拉列表也会被上边挡住,所以只能调整一下行高了。
    在这里插入图片描述

  • 相关阅读:
    【Java】文件操作篇(三)字符输入流、字符输出流及常用子类
    竞赛 深度学习LSTM新冠数据预测
    【高等数学】微分中值定理
    论文解读(NWR)《Graph Auto-Encoder via Neighborhood Wasserstein Reconstruction》
    【Go基础】编译、变量、常量、基本数据类型、字符串
    Spring技术原理之Bean生命周期原理解析
    C++产生未定义的行为的原因分析
    剖析Framework面试—>>>冲击Android高级职位
    OSPF综合大实验
    (区别、详解、使用)module.exports与exports,export与export default,import 与require
  • 原文地址:https://blog.csdn.net/hanne_lovegood/article/details/126342285
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号