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

DataGridXL中快速搜索单元格和底部全屏模式区域隐藏

        DataGridXL表格是在2020年发布,DataGridXL在设计时就考虑到了性能。提供最快、最简单、最可靠的数据网格。DataGridXL支持所有常用所有的浏览器,为 Web 应用程序提供类似于 Microsoft Excel 的体验,它支持前端框架有Vue、React、Angular等。

功能列表:

  • 调整列大小
  • 重新排序列
  • 重新排序行
  • (Un)冻结行
  • (un)冻结列
  • 搜索单元格
  • 多范围选择
  • (un)隐藏行
  • 隐藏列
  • 全屏模式

尚未提供功能:

  • 合并单元格
  • 数据透视表
  • 嵌套行/列标头
  • 树结构
  • 分页

初始样式如下:

一、官方地址

DataGridXL官网地址:DataGridXL: Excel-like Experience for Web Apps

Vue项目案例文档:DataGridXL: Excel-like Experience for Web Apps

        DataGridXL还提供了非常灵活演示功能,不用创建项目也可以配置相应参数,并且提供模拟控制台执行相应功能函数,执行提供的丰富功能函数和数据展示。        

API地址:API - DataGridXL: Options‘

二、项目创建与安装

        这里以Vue项目为例,使用Vue CLI来构建我们的初始Vue应用程序。这里主要讲DataGridXL 2界面调整,不详细讲解Vue项目创建。创建项目命令如下:

vue create my-vue-project
cd my-vue-project
npm run serve

        开始安装DataGridXL 2,命令如下:

npm install @datagridxl/datagridxl2

        创建Vue项目文件,并引用DataGridXL 2,代码如下:

<template><div class="wrapper-dgxl"><div ref="dgxl" class="grid"></div></div>
</template><script>
import DataGridXL from "@datagridxl/datagridxl2";export default {name: "DataGrid",data() {return {};},computed: {dgxlOptions() {return {};},},mounted: function () {const dgxlObj = new DataGridXL(this.$refs.dgxl, this.dgxlOptions);},
};
</script><style>
.grid {height: 400px;
}
</style>

此时我们会发现,页面默认是这样的,多了头部快速搜索单元格和底部区域,如下图:

三、只保留表格区域

         在实际开发在,我们只需要中间表格部分,顶部快速搜索单元格和底部全屏模式区域如何隐藏掉呢?刚开始也很困扰我,在文档并未看到相关讲解,后来通过实例发现可以在配置参数上作调整。

        在dgxlOptions中将topBar和bottomBar数组清空即可,代码如下:

export default {name: "DataGrid",data() {return {};},computed: {dgxlOptions() {return {//清除顶部区域topBar: [],//清除顶部区域bottomBar: [],};},},mounted: function () {const dgxlObj = new DataGridXL(this.$refs.dgxl, this.dgxlOptions);},
};
</script>

        现在只剩下表格部分了,如下图:

http://www.lryc.cn/news/66907.html

相关文章:

  • DotNet几种微服务框架,你用过吗?
  • Nature | 生成式人工智能如何构建更好的抗体
  • 【hive】基于Qt5和libuv udp 的lan chat
  • Java版本工程项目管理系统源码,助力工程企业实现数字化管理
  • 什么是零拷贝?
  • 计算机专业含金量高的证书
  • 原装二手Keithley 2401低压源表 吉时利2401数字源表
  • gradle-8.1.1-all 快速下载百度网盘下载
  • C#开发的OpenRA游戏之基地工程车部署命令产生过程
  • C++ 智能指针的原理、分类、使用
  • 学习笔记——SVG.js中形状元素的创建及其相关方法
  • Linux一学就会——系统文件I/O
  • OpenCV-Python图像阈值
  • LangChain-Agents 入门指南
  • 深度学习-tensorflow 使用keras进行深度神经网络训练
  • 【NLP开发】Python实现聊天机器人(ChatterBot,集成前端页面)
  • Python 操作 Excel,如何又快又好?
  • Spring Redis 启用TLS配置支持(踩坑解决)
  • centOS7忘记登录密码该如何重新修改登录密码
  • 揭开基于 AI 的推荐系统的神秘面纱:深入分析
  • MySQL的事务特性、事务特性保证和事务隔离级别
  • shell脚本----函数
  • ( 位运算 ) 693. 交替位二进制数 ——【Leetcode每日一题】
  • http简述
  • 一顿饭的事儿,搞懂了Linux5种IO模型
  • C#面向对象的概念
  • 探索学习和入门使用GitHub Copilot:提升代码开发的新利器
  • 在字节跳动做了6年软件测试,4月无情被辞,想给划水的兄弟提个醒
  • 常见信号质量问题、危害及其解决方法-信号完整性-过冲、噪声、回勾、边沿缓慢
  • Java 自定义注解及使用