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>
Dojo仪表盘的更多相关文章
- Dojo仪表板
Dojo它提供了一个良好的仪表板显示器,的影响,如以下: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR0lTU2hpWGlTaGVuZw==/font/ ...
- Silverlight自定义控件开发:仪表盘
在项目中,由于使用到了活动积温运算,也就是指当日平均气温稳定上升到10℃以上时,大多数农作物才能活跃生长.把大于等于10℃持续期内的日平均气温累加起来,得到的气温总和,叫做活动积温.所以我决定采用do ...
- dojo chart详解
Dojo提供了一套很完善的统计图(Chart)接口,在dojox/charting下面,可以支持很多种类型的. .简介 Dojo统计图提供快速的.简单的接口实现美观的.交互性强的web统计图表的实现. ...
- AngularJs2与AMD加载器(dojo requirejs)集成
现在是西太平洋时间凌晨,这个问题我鼓捣了一天,都没时间学英语了,英语太差,相信第二天我也看不懂了,直接看结果就行. 核心原理就是require在AngularJs2编译过程中是关键字,而在浏览器里面运 ...
- Dojo前端开发框架与jQuery前端开发框架,对比分析总结
最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD.相同的选择器 引擎Sizzle等.作为业界知名的Jav ...
- Dojo: Quick Start
1.Dojo学习地址 2.Dojo快速开始 2.1.Dojo引入 2.2.指定Dojo模块的位置 2.3.模块加载require 3.查找Dom节点 3.1.根据id查找dom节点 3.2.根据c ...
- ECharts学习(4)--仪表盘
1. ECharts中的仪表盘,要使用这个图表时把series中的type属性修改成'gauge',然后在detail中设置仪表盘详情,用于显示数据.最常用的是formatter(格式化函数或者字符串 ...
- js库之dojo
使用dojo源代码 1.下载Dojo 2.dojo目录结构如下 demo/ myModule.js dojo/ dijit/ dojox/ util/ hellodojo.html 3.引入dojo. ...
- .Net语言 APP开发平台——Smobiler学习日志:如何在手机上开发仪表盘控件
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的"S ...
随机推荐
- 跨平台编译CMake使用
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的 ...
- python16_day18【Django_Form表单、分页】
一.表单 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 1.Form类 创建Form类时,主 ...
- DB 数据同步到数据仓库的架构与实践
背景 在数据仓库建模中,未经任何加工处理的原始业务层数据,我们称之为ODS(Operational Data Store)数据.在互联网企业中,常见的ODS数据有业务日志数据(Log)和业务DB数据( ...
- hadoop07---synchronized,lock
synchronized 锁是jvm控制的,控制锁住的代码块只能有一个线程进入.线程执行完了锁自动释放,抛出异常jvm会释放锁. synchronized的缺陷 1.如果一个线程被阻塞了,其余的线程 ...
- Sybase:SAP IQ学习笔记
Sybase:SAP IQ学习笔记 -- 启动IQ管理 >> start_iq -n utility_db -n utility_db >> dbisql -c "u ...
- 基于Bootstrap的日历控件和日期选择插件
在线演示 本地下载
- sublime text3配置ctrl+鼠标左键进行函数跳转【转】
本文转载自:https://blog.csdn.net/shangdibaozi/article/details/77503426 点击Preferences->Browse Packages进 ...
- sublime使用记录之快速生成html5基本模板
sublime使用记录之快速生成html5基本模板 效果如图:
- oracle 结构化语言查询 DML DDL DCL
--结构化查询语言 (Structured Query Language),具有定义. --查询.更新和控制等多种功能,是关系数据库的标准语言. --SQL分类: -- 数据操纵语言DML Data ...
- QSS设置字体不起作用
正确的QSS QLabel{ font-family: "Microsoft YaHei"; font-weight:bold; font-size:14px; color: #3 ...