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

easyui进度条

简单打开和关闭

// 展示进度条
$.messager.progress({title: '请稍候',msg: '系统处理中...',text: '0%'});//关闭进度条         $.messager.progress('close');          

easyui 普通提示

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>EasyUI Loading示例</title><!-- 引入EasyUI核心样式和jQuery --><link rel="stylesheet" type="text/css" href="https://www.jeasyui.com/easyui/themes/default/easyui.css"><script type="text/javascript" src="https://code.jquery.com/jquery-3.6.0.min.js"></script><script type="text/javascript" src="https://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
</head>
<body><button onclick="startLoading()">开始加载</button><button onclick="closeLoading()">关闭加载</button><script>let loading;function startLoading() {// 显示加载提示loading = $.messager.progress({title: '请稍候',msg: '系统处理中...',text: '0%'});// 模拟进度更新let value = 0;const interval = setInterval(() => {value += 10;if(value > 100) {clearInterval(interval);$.messager.progress('close');$.messager.alert('完成', '操作已成功完成');}// 更新进度条loading.progressbar('setValue', value);// 更新文本显示loading.progressbar('setText', value + '%');}, 500);}function closeLoading() {if(loading) {$.messager.progress('close');}}</script>
</body>
</html>

文件上传进度

<script>
function advancedLoading() {// 显示带自定义样式的加载提示const loading = $.messager.progress({title: '文件上传',msg: '正在上传大文件...',text: '初始化...',width: 300,height: 100,modal: true // 显示模态遮罩层});// 模拟分步骤加载const steps = ['准备文件', '计算哈希', '分片上传', '合并文件', '完成'];let stepIndex = 0;const interval = setInterval(() => {stepIndex++;if(stepIndex >= steps.length) {clearInterval(interval);loading.progressbar('setValue', 100);loading.progressbar('setText', '100%');setTimeout(() => {$.messager.progress('close');$.messager.show({title: '成功',msg: '文件上传完成!'});}, 500);return;}// 更新进度和文本const progress = Math.round((stepIndex / steps.length) * 100);loading.progressbar('setValue', progress);loading.progressbar('setText', `${steps[stepIndex]} (${progress}%)`);}, 1000);
}
</script><button onclick="advancedLoading()">高级加载示例</button>

主要参数

const loading = $.messager.progress({title: '标题',     // 标题文本msg: '消息内容',   // 提示消息text: '初始文本',  // 进度条上的文本width: 300,       // 宽度height: 100,      // 高度modal: true       // 是否显示模态遮罩层
});

获取进度条和设置进度条

const progressBar = loading.progressbar('bar');
// 之后可以通过progressBar调用progressbar的方法
progressBar.progressbar('setValue', 50);
http://www.xdnf.cn/news/293.html

相关文章:

  • ValueError: model.embed_tokens.weight doesn‘t have any device set
  • RHCE的简单配置
  • b站PC网页版视频播放页油猴小插件制作
  • Avalonia DataGrid 行颜色变化(根据内容 OR 隔行变色)
  • 【嵌入式】【阿里云服务器】【树莓派】学习守护进程编程、gdb调试原理和内网穿透信息
  • 分布式训练(记录)
  • 大屏设计与汇报:政务服务可视化实践
  • 针对渲染圆柱体出现“麻花“状问题解决
  • 《操作系统真象还原》第九章(2)——线程
  • 「仓颉编程语言」Demo
  • kaamel Privacy agent:AI赋能的隐私保护技术解决方案
  • 广东水利水电安全员 B 证考试精选题
  • 电能质量治理解决方案:构建高效、安全的电力系统
  • 中国首个全国34省3,667个城市多属性建筑数据集(屋顶、高度、结构、功能、风格、年龄、质量等属性)
  • 《TIME-LLM: TIME SERIES FORECASTINGBY REPROGRAMMING LARGE LANGUAGE MODELS》
  • LeeCode912. 排序数组
  • 嵌入式学习(39)-基于STM32的GPIO电平反转检测
  • rhce第一次作业
  • GitHub创建远程仓库
  • DB-Day8笔记-with公共表达式综合案例窗口函数进阶
  • 【HCIA】使用Access port实现简易的VLAN间通信
  • 静态测试:软件质量保障的第一道防线
  • LeetCode每日一题4.18
  • 海关总署广东:广东外贸一季度进出口2.14万亿元 同期增长4.2%
  • 斐波那契数列计算:数据结构与算法视角
  • C++(17):通过filesystem获取文件的大小
  • Promise的详细讲解
  • python豆包语音合成并播放
  • 如何用 esProc 将数据库表转储提速查询
  • 视频编解码种类/技术/区别/优缺点汇总