Dojo仪表板

Dojo它提供了一个良好的仪表板显示器,的影响,如以下:


<!DOCTYPE html>
<html>
<head><title>Dojo仪表盘</title><meta charset="utf-8"><script src="http://192.168.240.186/arcgis_js_api/library/3.6/init.js"></script><script type="text/javascript">var publicVariable=12;require(["dojox/dgauges/GaugeBase","dojox/dgauges/components/default/CircularLinearGauge","dojox/dgauges/components/classic/SemiCircularLinearGauge","dojox/dgauges/components/classic/HorizontalLinearGauge","dojox/dgauges/components/default/VerticalLinearGauge","dojo/dom","dojo/domReady!"],function(GaugeBase,CircularLinearGauge,//圆形仪表SemiCircularLinearGauge,//半圆形仪表HorizontalLinearGauge,//横向刻度尺VerticalLinearGauge,//纵向刻度尺dom){var watch1 = new CircularLinearGauge(//圆形仪表{value:publicVariable,animationDuration:1000},dom.byId("watch1"));var watch2 = new SemiCircularLinearGauge(//半圆形仪表{value:publicVariable,animationDuration:1000},dom.byId("watch2"));var watch3 = new HorizontalLinearGauge(//横向刻度尺{value:publicVariable,animationDuration:1000},dom.byId("watch3"));var watch4 = new VerticalLinearGauge(//纵向刻度尺{value:publicVariable,animationDuration:1000},dom.byId("watch4"));setInterval(TriggerBackendData, 2000);function TriggerBackendData(){var value=GetRandomNum(0, 100);watch1.set("value", value);watch1.refreshRendering();watch2.set("value", value);watch2.refreshRendering();watch3.set("value", value);watch3.refreshRendering();watch4.set("value", value);watch4.refreshRendering();};});function GetRandomNum(Min,Max){var Range = Max - Min;var Rand = Math.random();return(Min + Math.round(Rand * Range));}</script>
</head>
<body>
<div id="watch1" style="width:200px;height:200px" ></div><br />
<div id="watch2" style="width:200px;height:200px" ></div><br />
<div id="watch3" style="width:600px;height:50px; position: absolute; top: 50px; left: 500px;" ></div><br />
<div id="watch4" style="width:50px;height:600px; position: absolute; top: 10px; left: 300px;" ></div><br />
</body>
</html>


版权声明:本文博客原创文章。博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/mengfanrong/p/4661131.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在新的固态硬盘只装ubuntu16.04系统,重启后无启动项解决方案

方法一&#xff1a;不要使用UltraISO制作ubutnu系统启动盘&#xff0c;需要用UniversalUSBInstaller &#xff08;这个是Ubuntu官方推荐的制作u盘的软件&#xff09; 不用UltraISO这个是因为&#xff0c;装完ubuntu系统后&#xff0c;启动的时候只有黑屏幕的光标&#xff0c;是…

学习笔记(22):Python网络编程并发编程-什么是线程

立即学习:https://edu.csdn.net/course/play/24458/296436?utm_sourceblogtoedu 什么是线程&#xff1f;&#xff08;以地铁为例&#xff09; 1.北京地铁、上海地铁、广州地铁称之为三个不同的进程&#xff1b;而上海1号线上海3号线称之为线程&#xff1b; 2.进程是资源单位&a…

流程图制作在云上 https://www.processon.com/

流程图制作在云上 &#xff1a; https://www.processon.com/ 转载于:https://www.cnblogs.com/hopesun/p/4661429.html

机械硬盘变成了动态磁盘怎么压缩不了该磁盘

由于我的电脑原装是win8系统&#xff0c;自从win8系统以及以后的win10系统&#xff0c;磁盘管理方式变成了两种&#xff0c;1是基本磁盘管理&#xff1b;2是动态磁盘管理 由于本人想要在机械硬盘上压缩一个可用的绿色空间出来安装ubuntu系统&#xff1b;由于本人的三星机械100…

Exchange2013恢复已删除用户邮箱

上一篇文章我们讲到了如何恢复已禁用的邮箱。但是在微软的Exchange中&#xff0c;禁用邮箱和删除邮箱毕竟是两个截然不同的概念&#xff0c;这篇文章我们就来看看如何恢复已删除的邮箱。 1.依然是新建用户“张三”&#xff0c;然后给其发一封邮件&#xff0c;作为后续邮箱数据恢…

学习笔记(23):Python网络编程并发编程-开启线程的两种方式

立即学习:https://edu.csdn.net/course/play/24458/296437?utm_sourceblogtoedu 开启线程的两种方法&#xff1a;threading.Thread 1.方法一&#xff1a; from threading import Thread import time#方式一&#xff1a;直接使用thrending下的Thread类 def mythread(name):pri…

调用异步服务时的超时处理

主线程调用异步服务后&#xff0c;通过设定主线程的等待时间来进行超时处理。Demo如下&#xff1a;AsyncTask.cs 1 using System;2 using System.Threading.Tasks;3 using MyCSharp.ExternalService;4 5 namespace MyCSharp.Grammas6 {7 public class AsyncTask8 {9 …

linux下一个apache+tomcat负载均衡和集群

先说一下我的环境 一个ubuntu虚拟机&#xff0c; 一个apache2.2示例 两tomcat1.7示例 1.安装apacheserver sudo apt-get install apache2假设要重新启动的话&#xff0c;执行命令&#xff1a; sudo /etc/init.d/apache2 restart ubuntu下的apache会默认创建路径/var/www&#x…

JS实现css属性动画效果

html代码 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title>css属性运动框架</title><style>body,div{margin: 0;padding: 0;}ul,li{list-style: none;}ul li{width: 200px;height: 100px;background: yellowgre…

学习笔记(24):Python网络编程并发编程-进程与线程的区别

立即学习:https://edu.csdn.net/course/play/24458/296438?utm_sourceblogtoedu 线程与进程的区别&#xff1a; 1.消耗区别&#xff1a;进程>线程 1&#xff09;进程运行结果 #进程运行 from multiprocessing import Process def task(name):print("我是%s"%na…

Codeforces Beta Round #1

A /*************************************************************************> File Name: A.cpp> Author: opas_chenxin> Mail: 1017370773qq.com > Created Time: 2016年05月06日 星期五 02时22分23秒 ************************************************…

windows系统中创建线程常用哪几个函数,有什么区别?

windows系统中创建线程常用哪几个函数&#xff1f; 在windows系统中创建线程的函数有&#xff1a; CreadThread&#xff0c;AfxBeginThread&#xff0c;_beginthread&#xff0c;_beginthreadex。 他们的区别在于使用的场景不同。 CreateThread是Windows的API函数(SDK函数的标…

java.lang.String小测试

还记得java.lang.String么&#xff0c;如果现在给你一个小程序&#xff0c;你能说出它的结果么 1 public static String ab(String a){2 return a "b";3 }4 5 public static void testAb(){6 String x "a";7 ab…

Oracle传输表空间

一、简介 可传输表空间(还有个集)最大的优势是其速度比export/import或unload/load要快的多。因为可传输表空间主要是复制数据文件到目标路径&#xff0c;然后再使用export/import或Data Pump export/import等应用仅导出/导入表空间对象的元数据到新数据库。 &#xff08;1&…

进程控制块PCB结构体 task_struct 描述

进程控制块&#xff0c;英文名&#xff08;Processing Control Block&#xff09;&#xff0c;简称 PCB 。 进程控制块是系统为了管理进程设置的一个专门的数据结构&#xff0c;主要表示进程状态。 每一个进程都对应一个PCB来维护进程相关的信息&#xff1b; 在Linux中&#xf…

基于OpenCV与tensorflow实现实时手势识别

基于OpenCV与tensorflow object detection API使用迁移学习&#xff0c;基于SSD模型训练实现手势识别完整流程&#xff0c;涉及到数据集收集与标注、VOC2012数据集制作&#xff0c;tfrecord数据生成、SSD迁移学习与模型导出&#xff0c;OpenCV摄像头实时视频流读取与检测处理&a…

学习笔记(25):Python网络编程并发编程-Thread其他属性和守护线程

立即学习:https://edu.csdn.net/course/play/24458/296440?utm_sourceblogtoedu 1.Thread其他的属性 CurrentThread().getName():获得当前线程的名字 t.is_Alive:判断线程是否还在运行 t.join():等待线程运行结束再执行join后面的代码 t.setName("name"):为线程…

AIX主机信任关系配置

1.配置主机信任关系的时候&#xff0c;需要先在两台主机/etc/hosts文件中添加要信任主机的&#xff29;&#xff30;&#xff0c;假设有(192.168.8.190 aix190,192.168.8.191 aix191)2个主机,在191主机配置如下所示 192.168.8.190 aix190 2.如果系统配置DNS&#xff0c;则需要去…

Sprint2团队贡献分

团队贡献分&#xff1a; 郭志豪&#xff1a;31% http://www.cnblogs.com/gzh13692021053/ 杨子健&#xff1a;22%http://www.cnblogs.com/yzj666/ 谭宇森&#xff1a;23%http://www.cnblogs.com/yzj666/ 刘森松&#xff1a;24% http://www.cnblogs.com/lssh/转载于:https://w…

学习笔记(26):Python网络编程并发编程-GIL与自定义互斥锁的区别

立即学习:https://edu.csdn.net/course/play/24458/296443?utm_sourceblogtoedu 1.GIL的基本概念 答&#xff1a;GIL本质上就是一把锁&#xff0c;只是他是一把在python解释器上的锁 2.GIL与互斥锁的区别 答&#xff1a; 1&#xff09;GIL保护的是在python解释器上的参数&a…