揭开 Choerodon UI 拖拽功能的神秘面纱

在这里插入图片描述

01 引言

系统的交互方式主要由点击、选择等组成。为了提升 HZERO 系统的用户体验、减少部分操作步骤,组件库集成了卓越的拖拽功能,让用户可以更高效流畅的操作系统。

例如:表格支持多行拖拽排序、跨表数据调整、个性化调整列顺序;附件支持拖拽上传;以及Tabs菜单和Modal、Tree、Board、TextArea等组件的拖拽交互,让操作更高效。接下来,将深入介绍这些功能特性。

02 功能特性

拖拽功能直观、易用

统一的拖拽图标和鼠标悬停样式,让拖拽操作自然而流畅。

  • Table 表格

在这里插入图片描述

  • Attachment 附件

在这里插入图片描述

  • Tree 树组件

在这里插入图片描述

组件支持拖拽介绍

多组件支持: Table、Attachment、Tree、Modal 等组件均支持拖拽,实现多样化的交互方式。

批量操作: 拖拽功能支持批量处理,如多行数据的快速排序和文件的批量上传。

Table 表格

多个拖拽功能,可分别设置属性控制开启

  • 可单行、多行拖拽

  • 拖拽调整列宽度: 拖拽列的 border,调整列宽,调整成适合自己的显示宽度

在这里插入图片描述

  • 个性化功能支持列拽拖: 拖拽调整列顺序,也可调整列为固定列

在这里插入图片描述

  • 组合排序字段支持拖拽改变顺序

在这里插入图片描述


Board 看板

列表、卡片、看板三种展示模式

  • 看板模式: 按照分类展示数据,用户可拖拽展示项调整分类或者排序

在这里插入图片描述

Tree 树

丰富的属性控制拖拽流程

  • 节点拖拽:可拖入节点、可排序、可改变节点父子关系、可控制节点是否能够拖拽

  • 交互样式符合用户习惯:拖入、排序有不同的高亮样式

在这里插入图片描述
在这里插入图片描述

Tabs 标签

  • 支持拖拽改变 Tab 顺序: HZERO 系统的页面页签使用的是 Tabs 组件,最新就支持了拖拽调整 Tab 页签,使得用户更方便的查看页面。

在这里插入图片描述

Attachment 附件\Upload 上传组件

  • 支持拖拽调整文件顺序:可调整文件列表或者图片墙中元素顺序。

在这里插入图片描述

  • 支持拖拽上传文件:可拖拽多个文件同时上传,简化操作步骤。

在这里插入图片描述

Modal 模态框

  • 可拖拽 Title 区域,调整显示位置:用户可以根据需要移动模态框,避免遮挡重要内容。

  • 可配置开启拖拽调整面板大小:拖拽调整大小,使得弹窗显示大小更加符合自己的视觉。

在这里插入图片描述

TextArea 文本域\IntlField 多语言多行模式

  • 可配置拖拽调整输入框大小:根据输入文本调整输入框大小,方便了用户查看内容的同时,又不影响默认显示大小。

在这里插入图片描述

操作效率提升

1. 快速移动和排序 拖拽操作允许用户快速移动对象和重新排序,极大提升了操作效率。

2. 批量操作拖拽: 多个拖拽功能支持批量操作。

  • 文件批量选择,然后拖拽到指定区域上传;

  • 表格更进一步支持了多行拖拽的功能,开启多行拖拽后,勾选想要排序的记录,然后执行拖拽操作,选中的记录一同被移动到目标位置。提升了用户的操作效率。

在这里插入图片描述

界面灵活性增强

系统界面初始化时具有统一的展示效果,但对于不同的用户,信息的展示优先级是不同的。

组件库集成了个性化的能力,支持用户通过拖拽调整界面元素,如表格列顺序、Tabs标签顺序,满足个性化需求,动态的调整增加了界面的灵活性

  • Table 表格个性化,拖拽调整列顺序,也可调整列为固定列:

在这里插入图片描述

  • Table 表格拖拽列的 border,调整列宽:

在这里插入图片描述

  • Board 看板有列表、卡片、看板三种展示模式,看板模式中按照分类展示数据,用户可拖拽展示项调整分类或者排序:

在这里插入图片描述

更少的确认步骤

在传统操作中,用户往往需要进行多次操作来完成一个流程。拖拽操作则简化了这些步骤,通过一次拖拽操作即可完成。

拖拽操作提供了对对象位置的精准控制,用户可以直接将对象拖动到目标位置。

  • 拖拽上传文件: 可以同时选择多个文件,一并拖拽到上传区域,完成上传

在这里插入图片描述

03 场景案例 - 多表格间数据拖拽

案例背景

某智能制造产品团队对表格数据操作有特殊要求。HR 会定时将员工信息进行分类处理,需要将员工分类到不同的表格中,传统方式是利用穿梭框组件,先勾选记录,然后点击中间的调整按钮,最后还需要在目标表格中对数据上下排序,这样的操作步骤过多,不够直观,效率不高

在这里插入图片描述

解决方案

组件库的表格组件提供了强大的拖拽能力,支持拖拽区域自定义,不仅可以将数据在同一个表格中拖拽排序,还可以跨表格同步数据,完美解决客户的需求。

应用步骤与效果

1. 开发好不同的员工分类表格;

2. 利用表格提供的属性,配置自定义拖拽域;

3. 然后增加跨表拖拽员工数据逻辑;

4. 进一步配置多选拖拽功能。

最后,帮助客户实现了多选跨表拖拽数据,并同时支持排序,简化了操作步骤,提升了效率。

在这里插入图片描述


欢迎试用

以上就是 Choerodon UI 组件库对拖拽功能支持的简要介绍,如果您有更好的想法和建议,欢迎积极反馈给我们。欢迎试用,我们诚挚的邀请您和我们一起共建 Choerodon UI,期待您的 Issue!

  • 🔗 github

官网组件拖拽示例地址:

🔗 Table

🔗 Tabs

🔗 Board

🔗 Modal

🔗 TextArea

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/938762.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【物联网技术与应用】实验4:继电器实验

实验4 继电器实验 【实验介绍】 继电器是一种用于响应施加的输入信号而在两个或多个点或设备之间提供连接的设备。换句话说,继电器提供了控制器和设备之间的隔离,因为设备可以在AC和DC上工作。但是,他们从微控制器接收信号,因此…

fpga系列 HDL:Quartus II 时序约束 静态时序分析 (STA) test.out.sdc的文件结构

test.out.sdc的文件结构 ## Generated SDC file "test.out.sdc"## Copyright (C) 1991-2013 Altera Corporation ## Your use of Altera Corporations design tools, logic functions ## and other software and tools, and its AMPP partner logic ## functions,…

Windows安全中心(病毒和威胁防护)的注册

文章目录 Windows安全中心(病毒和威胁防护)的注册1. 简介2. WSC注册初探3. WSC注册原理分析4. 关于AMPPL5. 参考 Windows安全中心(病毒和威胁防护)的注册 本文我们来分析一下Windows安全中心(Windows Security Center…

HTML中的Vue3解析!

#Vue 3 是一个用于构建用户界面的渐进式 JavaScript 框架。它在 HTML 中发挥着重要的作用,可以让开发者轻松地创建交互式的网页应用。与 HTML 结合时,Vue 3 通过自定义指令、组件等方式增强了 HTML 的功能。# 一、vue的概述 Vue 采用了双向数据绑定机制…

ARM嵌入式学习--第八天(PWM)

PWM -PWM介绍 PWM(pulse Width Modulation)简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量,通信,工控等方面 PWM的频率 是指在1秒钟内,信号从…

TongESB7.1.0.0安装参考指引+测试参考(by lqw)

文章目录 安装安装准备配置jdk安装管理中心(manager)安装运行时(server)安装mysql并配置manager(新装阶段考虑)放入授权启动内置redis启动内置redis启动manager和server停止manager和server访问控制台如何在控制台上重置密码 测试…

【现代C++开发】使用现代的C++快速开发一款串口读写软件

文章目录 前言一、必要条件二、实现步骤1.创建项目2.配置代码提示3.安装依赖3.编译程序4. 编写实现代码 前言 最近关于C闹出来的动静态势挺大的,主要是由于爱美丽卡开始抵制C,最近有不少文章都报道了这件事,比如 即使C到了这个时候&#xf…

linux上qt打包(二)

sudo apt install git 新建一个文件夹 名为xiazai, chmod -R 777 xiazai cd xiazai 并进入这个文件夹,然后clone git clone https://github.com/probonopd/linuxdeployqt.git 此处可能要fanQiang才能下 cd linuxdeployqt文件夹 下载平台需要的…

电脑开机提示error loading operating system怎么修复?

前一天电脑还能正常运行,但今天启动时却显示“Error loading operating system”(加载操作系统错误)。我已经仔细检查了硬盘、接线、内存、CPU和电源,确认这些硬件都没有问题。硬盘在其他电脑上可以正常使用,说明不是硬…

Nginx 在不同操作系统下的安装指南

Nginx 在不同操作系统下的安装指南 一、Linux 系统下 Nginx 的安装 (一)基于 Ubuntu 系统 更新软件包列表 打开终端,首先执行sudo apt-get update命令。这一步是为了确保系统的软件包列表是最新的,能够获取到最新版本的 Nginx 及…

NTLMv2 离线爆破

攻击者(kali):192.168.72.162 受害者(administrator):192.168.72.163 因为 NTLM 身份验证是通过计算正确的挑战值得出的,所以如果我们能获取域用户的 NTLM 认证某一服务的 Net-NTLM v2 Hash …

“TA”说|表数据备份还原:SQLark 百灵连接助力项目部署验收

💬 南飞雁|应用开发工程师 有些重要项目的部署验收,会在生产环境完成,验收完成后,又需要把这部分数据清空。这时就需要对数据表进行备份和还原,虽然可以通过命令直接实现,但是有一些操作门槛&am…

C++动态规划解决最长公共子序列

动规非常经典的一道题目,由于需要用到二维数组——姑且算为中等难度的题目,其实和01背包有着极高的相似度,无论是实现还是理论。 今天这篇博客不讲过多的DP理论,重在讲解题目本身。其实有一定经验的同志都清楚,DP的难点…

Meta升级Ray-Ban智能眼镜:新增实时AI对话与翻译功能

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

visual studio添加滚动条预览

如何在vs中添加如图的滚动条呢? 打开VS 工具栏 选项 - 文本编辑器 - C/C - 滚动条 行为-使用缩略图 -- 确定

VUE利用一句话复刻实现变声功能

实现思路&#xff1a;利用语音听写实现语音输入---拿到文字后自动调用一句话复刻实现声音输出。最终效果是A输入语音能够转换成B的语音输出。 <template><div class"One-container"><div><hr/><!--发音音色列表展示--><el-row :gut…

Firefly: 大模型训练工具,命令行执行训练,没有界面

文章目录 GitHub地址参数说明训练命令 Firefly: 大模型训练工具&#xff0c;支持训练Qwen2.5、Qwen2、Yi1.5、Phi-3、Llama3、Gemma、MiniCPM、Yi、Deepseek、Orion、Xverse、Mixtral-8x7B、Zephyr、Mistral、Baichuan2、Llma2、Llama、Qwen、Baichuan、ChatGLM2、InternLM、Zi…

自动驾驶AVM环视算法--python版本的俯视碗型投影模式

c语言版本和算法原理的可以查看本人的其他文档。《自动驾驶AVM环视算法--3D碗型投影模式的exe测试工具》本文档进用于展示部分代码的视线&#xff0c;获取方式网盘自行获取&#xff08;非免费介意勿下载&#xff09;&#xff1a;链接: https://pan.baidu.com/s/1STjUd87_5wDk_C…

汽车供应链 “剧变”开始,“智能感知潜在龙头”诞生

智能汽车产业链“剧变”已经开启&#xff0c;智能感知软硬件能力的权重正在不断被放大。 比如满足高阶泊车的第二代AK2超声波传感器、满足人机共驾场景需求的电子外后视镜&#xff08;CMS&#xff09;、iTOF 3D成像视觉感知&#xff08;用于舱内监控&#xff09;等新产品&…

计算机网络——期末复习(2)1-3章考试重点

第一章 概述 1、发送时延&#xff0c;其中数据帧长度为数据块大小1B8位 2、传播时延 3、 第二章 物理层 1、奈氏准则&#xff1a;理想低通信道的最高码元传输速率2W&#xff0c;W为理想低通信道的频率带宽 2、香农公式&#xff1a;&#xff0c;C为信道的极限信息传输速率&…