当前位置: 首页 > article >正文

excel导入数据处理前端

  dialogErrorVisible = false;
  dialogErrorTitle = '';//错误标题

  public get gridErrorOptions(): GridOptions {
    return {
      headerHeight: 30, // 表头高度
      rowHeight: 30, // 行高
      columnDefs: [
        //列定义
        {
          headerName: "序号",
          field: "SerialNumber",
          width: 40,
          pinned: 'left',
        },
        {
          headerName: "合同产品名称",
          field: "ContractName",
          width: 120,
          pinned: 'left',
          cellClassRules: {
            'pink-background': (params) => {
                if(params.data.ErrorColMsg && Object.keys(params.data.ErrorColMsg).length > 0){
                  if(params.data.ErrorColMsg.hasOwnProperty(1)){
                    return true;
                  }
                }
                return false;
            }
          }
        },
        {
          headerName: "备注",
          field: "Remarks",
          width: 80,
        },
      ],
      showToolPanel: false, // 显示工具栏
      enableSorting: true, //允许排序
      enableColResize: true, //允许调整列宽
      suppressLoadingOverlay: true, // 去掉表格加载数据提示
      suppressNoRowsOverlay: true, // 去掉表格无数据提示
      suppressDragLeaveHidesColumns: true, //防止拖动的时候隐藏表格列
      suppressContextMenu: true, // 阻止表格的右键菜单
      defaultColDef: {
        suppressMenu: true, //隐藏表头菜单
      },
      rowSelection: "single", //只允许单行选中
      isExternalFilterPresent: () => {
        // 检查是否存在外部过滤器
        return true;
      },
      doesExternalFilterPass: (node) => {
        // 过滤显示 ErrorColMsg 对象中有 key 值的数据
        return node.data.ErrorColMsg && Object.keys(node.data.ErrorColMsg).length > 0;
      },
    };
  }
  <!--错误详情弹窗-->
  <el-dialog class="error-mainproject" :visible.sync="dialogErrorVisible" width="136vh" top="8vh" :title="dialogErrorTitle">
    <div>
      <ag-grid-vue class="ag-fresh absolute ag-theme-balham" :gridOptions="gridErrorOptions" style="height: 75vh;"></ag-grid-vue>
    </div>
  </el-dialog>
.error-mainproject .pink-background {
  background-color: pink;
}

http://www.kler.cn/a/515296.html

相关文章:

  • Ubuntu 24.04 LTS 通过 docker 安装 nextcloud 搭建个人网盘
  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • IOS 安全机制拦截 window.open
  • Open3D计算点云粗糙度(方法一)【2025最新版】
  • STM32 FreeROTS Tickless低功耗模式
  • SDL2:Android APP编译使用 -- SDL2多媒体库使用音频实例
  • 安卓程序作为web服务端的技术实现(二):Room 实现数据存储
  • Spring AOP 中,常用来定义切入点的表达式
  • 算法随笔_16: 找出第k小的数对距离
  • ubuntu扩建swap 解决8295编译卡死的问题(提高系统性能)
  • K8S中Service详解(二)
  • 详解深度学习中的Dropout
  • 数据结构(精讲)----应用篇
  • Dart语言和flutter框架的特性
  • SMT32 FatFs,RTC,记录文件操作时间
  • SentencePiece和 WordPiece tokenization 的含义和区别
  • 备赛蓝桥杯之第十五届职业院校组省赛第二题:分享点滴
  • (1)STM32 USB设备开发-基础知识
  • MDX语言的区块链
  • Mysql面试题----为什么B+树比B树更适合实现数据库索引
  • spring boot中实现手动分页
  • postman请求参数化
  • Rust语言的移动应用开发
  • 考研408笔记之数据结构(三)——串
  • Redis for AI
  • RV1126+FFMPEG推流项目(11)编码音视频数据 + FFMPEG时间戳处理