01.code/LanweiUI/appCss/chart.js

(开头部分) 139KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

require({cache:{"chanjet/chart/DataChart":function(){define("dojo/_base/kernel dojo/_base/lang dojo/dom-style dojox/charting/Element dojo/_base/declare dojo/_base/html dojo/_base/connect dojo/_base/array dojox/charting/Chart dojo/dom chanjet/chart/themes/Default chanjet/chart/Legend chanjet/chart/action2d/Highlight dojo/_base/Color dojox/charting/axis2d/Default".split(" "),function(h,k,g,m,f,a,d,e,b,c,l,p,n,v){return f("chanjet.chart.DataChart",b,{label:"name",fieldName:"value",htmlLabels:!1,constructor:function(a,
b){this.fill="inherit";this.firstRun=!0;this._xaxis={natural:!0,htmlLabels:!0,from:0,includeZero:!0,tick:{color:"#666",position:"center",font:"normal normal normal 10pt Tahoma",fontColor:"#333",labelGap:4},majorTick:{stroke:"black",length:0}};this._yaxis={};this._plot={gap:10,labels:!0,labelStyle:"outside",htmlLabels:!0};this.setTheme(l);k.mixin(this,b);this.xaxis=k.mixin(this._xaxis,b.xaxis||{});var c=this.plot;this.plot.type&&"dojox.charting.plot2d.Pie"!=c.type.prototype.declaredClass&&"chanjet.chart.plot2d.Pie"!=
c.type.prototype.declaredClass&&"chanjet.chart.plot2d.Funnel"!=c.type.prototype.declaredClass?(this.xaxis.labelFunc=k.hitch(this,"seriesLabels"),this.addAxis("x",this.xaxis),this.yaxis&&(this.yaxis=k.mixin(this._yaxis,b.yaxis||{}),this.addAxis("y",this.yaxis)),"chanjet.chart.plot2d.Bars"==c.type.prototype.declaredClass&&(this.comparative=!0)):(this.comparative=!0,delete this._plot.labelStyle,c.shadow||(c.shadow={dx:5,dy:5,color:"#838383"}));this.plot=k.mixin(this._plot,b.plot);this.plot.labelFunc=
function(a,b,e){return 0==a.y?"":c.labelFormatter?c.labelFormatter(a):a};this.addPlot("default",this.plot);this.seriesData={};this.seriesDataBk={};if(this.legend){var e=k.clone(this.legend);e.chart=this;this.legend=new p(e,this.legend.placeAt)}var d=this;this.store.on("datachanged",function(a){if("loaded"==a.tag)d.onData(this.data)})},onData:function(a){this.displayRange=a.length;var b=this.label,c=this.fieldName;for(key in this.seriesData)this.removeSeries(key,this.seriesData[key]),delete this.seriesData[key];
if(this.comparative)"chanjet.chart.plot2d.Funnel"==this.plot.type.prototype.declaredClass&&(a=a.sort(function(a,b){return a[c]-b[c]})),this.seriesData["default"]=[],this.seriesDataBk["default"]=[],e.forEach(a,function(a){this.seriesData["default"].push({legend:a[b],y:a[c],item:a})},this);else{var d=this.store.getTotalCount();e.forEach(a,function(a,f){var p=a[b];this.seriesData[p]||(this.seriesData[p]=[],this.seriesDataBk[p]=[]);var l=a[c];if(k.isArray(l))this.seriesData[p]={y:l,item:a};else{var q=
e.map(Array(f),function(){return{y:0}}),n=Number(l);q.push({y:n,p:Math.floor(1E3*n/d)/10,item:a});this.seriesData[p]=q}this.seriesDataBk[p].push(Number(l));this.addSeries(p,this.seriesData[p])},this)}if(this.comparative)for(key in this.seriesData)this.addSeries(key,this.seriesData[key]);var f=l.colorMap;this.highlight||(this.highlight=new n(this,"default",{highlight:function(a,b){return this.colorfull?new v(f[b].h):new v(f[0].h)}}));this.render();this.legend&&this.legend.refresh()},seriesLabels:function(a){a--;
if(1>this.series.length||!this.comparative&&a>this.series.length)return"-";if(this.comparative)return"";for(var b=0;b<this.series.length;b++){var c=this.series[b].data[a];if(c&&0<c.y)return this.series[b].name}return"-"},_renderPlotBackground:function(a,b,c,e){var d=this.theme,f=this.fill;if("inherit"==f)for(var p=this.node,f=new v(g.get(p,"backgroundColor"));0==f.a&&p!=document.documentElement;)f=new v(g.get(p,"backgroundColor")),p=p.parentNode;d=d.plotarea&&d.plotarea.stroke;p={x:b.l-1,y:b.t-1,
width:c+2,height:e+2};f&&(f=m.prototype._shapeFill(m.prototype._plotFill(f,a,b),p),this.surface.createRect(p).setFill(f));d&&this.surface.createRect({x:b.l,y:b.t,width:c+1,height:e+1}).setStroke(d)},onClicked:function(){}})})},"dojox/charting/Element":function(){define(["dojo/_base/array","dojo/dom-construct","dojo/_base/declare","dojox/gfx","dojox/gfx/shape"],function(h,k,g,m,f){return g("dojox.charting.Element",null,{chart:null,group:null,htmlElements:null,dirty:!0,constructor:function(a){this.chart=
a;this.group=null;this.htmlElements=[];this.dirty=!0;this.trailingSymbol="...";this._events=[]},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.getGroup().removeShape();var a=this.getGroup().children;if(f.dispose)for(var d=0;d<a.length;++d)f.dispose(a[d],!0);this.getGroup().rawNode&&k.empty(this.getGroup().rawNode);this.getGroup().clear();f.dispose&&f.dispose(this.getGroup(),!0);this.getGroup()!=this.group&&(this.group.rawNode&&k.empty(this.group.rawNode),this.group.clear(),f.dispose&&
f.dispose(this.group,!0));this.group=null}this.dirty=!0;this._events.length&&(h.forEach(this._events,function(a){a.shape.disconnect(a.handle)}),this._events=[]);return this},cleanGroup:function(a){this.destroyHtmlElements();a||(a=this.chart.surface);if(this.group){var d;a=this.getGroup().children;if(f.dispose)for(var e=0;e<a.length;++e)f.dispose(a[e],!0);this.getGroup().rawNode&&(d=this.getGroup().bgNode,k.empty(this.getGroup().rawNode));this.getGroup().clear();d&&this.getGroup().rawNode.appendChild(d)}else this.group=
a.createGroup();this.dirty=!0;return this},getGroup:function(){return this.group},destroyHtmlElements:function(){this.htmlElements.length&&(h.forEach(this.htmlElements,k.destroy),this.htmlElements=[])},destroy:function(){this.purgeGroup()},getTextWidth:function(a,d){return m._base._getTextBox(a,{font:d}).w||0},getTextWithLimitLength:function(a,d,e,b){if(!a||0>=a.length)return{text:"",truncated:b||!1};if(!e||0>=e)return{text:a,truncated:b||!1};var c=a.substring(0,1)+this.trailingSymbol,f=this.getTextWidth(c,
d);if(e<=f)return{text:c,truncated:!0};if(this.getTextWidth(a,d)<=e)return{text:a,truncated:b||!1};b=0;for(c=a.length;b<c;){if(2>=c-b){for(;this.getTextWidth(a.substring(0,b)+this.trailingSymbol,d)>e;)b-=1;return{text:a.substring(0,b)+this.trailingSymbol,truncated:!0}}f=b+Math.round(0.618*(c-b));this.getTextWidth(a.substring(0,f),d)<e?b=f:c=f}},getTextWithLimitCharCount:function(a,d,e,b){return!a||0>=a.length?{text:"",truncated:b||!1}:!e||0>=e||a.length<=e?{text:a,truncated:b||!1}:{text:a.substring(0,
e)+this.trailingSymbol,truncated:!0}},_plotFill:function(a,d,e){if(!a||!a.type||!a.space)return a;var b=a.space,c;switch(a.type){case "linear":if("plot"===b||"shapeX"===b||"shapeY"===b){a=m.makeParameters(m.defaultLinearGradient,a);a.space=b;if("plot"===b||"shapeX"===b)c=d.height-e.t-e.b,a.y1=e.t+c*a.y1/100,a.y2=e.t+c*a.y2/100;if("plot"===b||"shapeY"===b)c=d.width-e.l-e.r,a.x1=e.l+c*a.x1/100,a.x2=e.l+c*a.x2/100}break;case "radial":"plot"===b&&(a=m.makeParameters(m.defaultRadialGradient,a),a.space=
b,b=d.width-e.l-e.r,d=d.height-e.t-e.b,a.cx=e.l+b*a.cx/100,a.cy=e.t+d*a.cy/100,a.r=a.r*Math.sqrt(b*b+d*d)/200);break;case "pattern":if("plot"===b||"shapeX"===b||"shapeY"===b){a=m.makeParameters(m.defaultPattern,a);a.space=b;if("plot"===b||"shapeX"===b)c=d.height-e.t-e.b,a.y=e.t+c*a.y/100,a.height=c*a.height/100;if("plot"===b||"shapeY"===b)c=d.width-e.l-e.r,a.x=e.l+c*a.x/100,a.width=c*a.width/100}}return a},_shapeFill:function(a,d){if(!a||!a.space)return a;var e=a.space,b;switch(a.type){case "linear":if("shape"===
e||"shapeX"===e||"shapeY"===e){a=m.makeParameters(m.defaultLinearGradient,a);a.space=e;if("shape"===e||"shapeX"===e)b=d.width,a.x1=d.x+b*a.x1/100,a.x2=d.x+b*a.x2/100;if("shape"===e||"shapeY"===e)b=d.height,a.y1=d.y+b*a.y1/100,a.y2=d.y+b*a.y2/100}break;case "radial":"shape"===e&&(a=m.makeParameters(m.defaultRadialGradient,a),a.space=e,a.cx=d.x+d.width/2,a.cy=d.y+d.height/2,a.r=a.r*d.width/200);break;case "pattern":if("shape"===e||"shapeX"===e||"shapeY"===e){a=m.makeParameters(m.defaultPattern,a);a.space=
e;if("shape"===e||"shapeX"===e)b=d.width,a.x=d.x+b*a.x/100,a.width=b*a.width/100;if("shape"===e||"shapeY"===e)b=d.height,a.y=d.y+b*a.y/100,a.height=b*a.height/100}}return a},_pseudoRadialFill:function(a,d,e,b,c){if(!a||"radial"!==a.type||"shape"!==a.space)return a;var f=a.space;a=m.makeParameters(m.defaultRadialGradient,a);a.space=f;if(4>arguments.length)return a.cx=d.x,a.cy=d.y,a.r=a.r*e/100,a;f=5>arguments.length?b:(c+b)/2;return{type:"linear",x1:d.x,y1:d.y,x2:d.x+a.r*e*Math.cos(f)/100,y2:d.y+a.r*
e*Math.sin(f)/100,colors:a.colors}}})})},"dojox/gfx":function(){define(["dojo/_base/lang","./gfx/_base","./gfx/renderer!"],function(h,k,g){k.switchTo(g);return k})},"dojox/gfx/_base":function(){define("dojo/_base/kernel dojo/_base/lang dojo/_base/Color dojo/_base/sniff dojo/_base/window dojo/_base/array dojo/dom dojo/dom-construct dojo/dom-geometry".split(" "),function(h,k,g,m,f,a,d,e,b){var c=k.getObject("dojox.gfx",!0),l=c._base={};c._hasClass=function(a,b){var c=a.getAttribute("className");return c&&
0<=(" "+c+" ").indexOf(" "+b+" ")};c._addClass=function(a,b){var c=a.getAttribute("className")||"";if(!c||0>(" "+c+" ").indexOf(" "+b+" "))a.setAttribute("className",c+(c?" ":"")+b)};c._removeClass=function(a,b){var c=a.getAttribute("className");c&&a.setAttribute("className",c.replace(RegExp("(^|\\s+)"+b+"(\\s+|$)"),"$1$2"))};l._getFontMeasurements=function(){var a={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,small:0,medium:0,large:0,"x-large":0,"xx-large":0},b;m("ie")&&(f.doc.documentElement.style.fontSize=
"100%");var c=e.create("div",{style:{position:"absolute",left:"0",top:"-100px",width:"30px",height:"1000em",borderWidth:"0",margin:"0",padding:"0",outline:"none",lineHeight:"1",overflow:"hidden"}},f.body());for(b in a)c.style.fontSize=b,a[b]=16*Math.round(12*c.offsetHeight/16)/12/1E3;f.body().removeChild(c);return a};var p=null;l._getCachedFontMeasurements=function(a){if(a||!p)p=l._getFontMeasurements();return p};var n=null,v={};l._getTextBox=function(a,c,d){var p,l,q=arguments.length,g;n||(n=e.create("div",
{style:{position:"absolute",top:"-10000px",left:"0"}},f.body()));p=n;p.className="";l=p.style;l.borderWidth="0";l.margin="0";l.padding="0";l.outline="0";if(1<q&&c)for(g in c)g in v||(l[g]=c[g]);2<q&&d&&(p.className=d);p.innerHTML=a;return p.getBoundingClientRect?(p=p.getBoundingClientRect(),{l:p.left,t:p.top,w:p.width||p.right-p.left,h:p.height||p.bottom-p.top}):b.getMarginBox(p)};l._computeTextLocation=function(a,b,c,e){var d={};switch(a.align){case "end":d.x=a.x-b;break;case "middle":d.x=a.x-b/
2;break;default:d.x=a.x}d.y=a.y-c*(e?0.75:1);return d};l._computeTextBoundingBox=function(a){if(!c._base._isRendered(a))return{x:0,y:0,width:0,height:0};var b;b=a.getShape();var e=a.getFont()||c.defaultFont;a=a.getTextWidth();e=c.normalizedLength(e.size);b=l._computeTextLocation(b,a,e,!0);return{x:b.x,y:b.y,width:a,height:e}};l._isRendered=function(a){for(a=a.parent;a&&a.getParent;)a=a.parent;return null!==a};var q=0;l._getUniqueId=function(){var a;do a=h._scopeName+"xUnique"+ ++q;while(d.byId(a));
return a};l._fixMsTouchAction=function(a){a=a.rawNode;"undefined"!=typeof a.style.msTouchAction&&(a.style.msTouchAction="none")};k.mixin(c,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",
x:0,y:0,text:"",align:"start",decoration:"none",rotated:!1,kerning:!0},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:!1,kerning:!0},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",
x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},getDefault:function(){var a={};return function(b){var e=a[b];if(e)return new e;e=a[b]=new Function;e.prototype=c["default"+b];return new e}}(),normalizeColor:function(a){return a instanceof g?a:new g(a)},normalizeParameters:function(a,b){var c;if(b){var e={};for(c in a)c in b&&!(c in e)&&(a[c]=b[c])}return a},makeParameters:function(a,b){var c=null;if(!b)return k.delegate(a);
var e={};for(c in a)c in e||(e[c]=k.clone(c in b?b[c]:a[c]));return e},formatNumber:function(a,b){var c=a.toString();if(0<=c.indexOf("e"))c=a.toFixed(4);else{var e=c.indexOf(".");0<=e&&5<c.length-e&&(c=a.toFixed(4))}return 0>a?c:b?" "+c:c},makeFontString:function(a){return a.style+" "+a.variant+" "+a.weight+" "+a.size+" "+a.family},splitFontString:function(a){var b=c.getDefault("Font");a=a.split(/\s+/);if(!(5>a.length)){b.style=a[0];b.variant=a[1];b.weight=a[2];var e=a[3].indexOf("/");b.size=0>e?
a[3]:a[3].substring(0,e);var d=4;0>e&&("/"==a[4]?d=6:"/"==a[4].charAt(0)&&(d=5));d<a.length&&(b.family=a.slice(d).join(" "))}return b},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return c._base._getCachedFontMeasurements()["12pt"]/12},pt2px:function(a){return a*c.px_in_pt()},px2pt:function(a){return a/c.px_in_pt()},normalizedLength:function(a){if(0===a.length)return 0;if(2<a.length){var b=c.px_in_pt(),e=parseFloat(a);switch(a.slice(-2)){case "px":return e;case "pt":return e*b;case "in":return 72*
e*b;case "pc":return 12*e*b;case "mm":return e*c.mm_in_pt*b;case "cm":return e*c.cm_in_pt*b}}return parseFloat(a)},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a===b},switchTo:function(b){var e="string"==typeof b?c[b]:b;e&&(a.forEach("Group Rect Ellipse Circle Line Polyline Image Text Path TextPath Surface createSurface fixTarget".split(" "),function(a){c[a]=
e[a]}),"string"==typeof b?c.renderer=b:a.some(["svg","vml","canvas","canvasWithEvents","silverlight"],function(a){return c.renderer=c[a]&&c[a].Surface===c.Surface?a:null}))}});return c})},"dojox/gfx/renderer":function(){define(["./_base","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/config"],function(h,k,g,m,f){var a=null;g.add("vml",function(a,e,b){b.innerHTML='\x3cv:shape adj\x3d"1"/\x3e';a="adj"in b.firstChild;b.innerHTML="";return a});return{load:function(d,e,b){function c(){e(["dojox/gfx/"+
l],function(c){h.renderer=l;a=c;b(c)})}if(a&&"force"!=d)b(a);else{var l=f.forceGfxRenderer;d=!l&&(k.isString(f.gfxRenderer)?f.gfxRenderer:"svg,vml,canvas,silverlight").split(",");for(var p,n;!l&&d.length;)switch(d.shift()){case "svg":"SVGAngle"in m.global&&(l="svg");break;case "vml":g("vml")&&(l="vml");break;case "silverlight":try{g("ie")?(p=new ActiveXObject("AgControl.AgControl"))&&p.IsVersionSupported("1.0")&&(n=!0):navigator.plugins["Silverlight Plug-In"]&&(n=!0)}catch(v){n=!1}finally{p=null}n&&
(l="silverlight");break;case "canvas":m.global.CanvasRenderingContext2D&&(l="canvas")}"canvas"===l&&!1!==f.canvasEvents&&(l="canvasWithEvents");"svg"==l&&"undefined"!=typeof window.svgweb?window.svgweb.addOnLoad(c):c()}}}})},"dojox/gfx/shape":function(){define("./_base dojo/_base/lang dojo/_base/declare dojo/_base/kernel dojo/_base/sniff dojo/on dojo/_base/array dojo/dom-construct dojo/_base/Color ./matrix".split(" "),function(h,k,g,m,f,a,d,e,b,c){var l=h.shape={};l.Shape=g("dojox.gfx.shape.Shape",
null,{constructor:function(){this.parentMatrix=this.parent=this.bbox=this.strokeStyle=this.fillStyle=this.matrix=this.shape=this.rawNode=null;if(f("gfxRegistry")){var a=l.register(this);this.getUID=function(){return a}}},destroy:function(){f("gfxRegistry")&&l.dispose(this);this.rawNode&&"__gfxObject__"in this.rawNode&&(this.rawNode.__gfxObject__=null);this.rawNode=null},getNode:function(){return this.rawNode},getShape:function(){return this.shape},getTransform:function(){return this.matrix},getFill:function(){return this.fillStyle},
getStroke:function(){return this.strokeStyle},getParent:function(){return this.parent},getBoundingBox:function(){return this.bbox},getTransformedBoundingBox:function(){var a=this.getBoundingBox();if(!a)return null;var b=this._getRealMatrix();return[c.multiplyPoint(b,a.x,a.y),c.multiplyPoint(b,a.x+a.width,a.y),c.multiplyPoint(b,a.x+a.width,a.y+a.height),c.multiplyPoint(b,a.x,a.y+a.height)]},getEventSource:function(){return this.rawNode},setClip:function(a){this.clip=a},getClip:function(){return this.clip},
setShape:function(a){this.shape=h.makeParameters(this.shape,a);this.bbox=null;return this},setFill:function(a){if(!a)return this.fillStyle=null,this;var b=null;if("object"==typeof a&&"type"in a)switch(a.type){case "linear":b=h.makeParameters(h.defaultLinearGradient,a);break;case "radial":b=h.makeParameters(h.defaultRadialGradient,a);break;case "pattern":b=h.makeParameters(h.defaultPattern,a)}else b=h.normalizeColor(a);this.fillStyle=b;return this},setStroke:function(a){if(!a)return this.strokeStyle=
null,this;if("string"==typeof a||k.isArray(a)||a instanceof b)a={color:a};a=this.strokeStyle=h.makeParameters(h.defaultStroke,a);a.color=h.normalizeColor(a.color);return this},setTransform:function(a){this.matrix=c.clone(a?c.normalize(a):c.identity);return this._applyTransform()},_applyTransform:function(){return this},moveToFront:function(){var a=this.getParent();a&&(a._moveChildToFront(this),this._moveToFront());return this},moveToBack:function(){var a=this.getParent();a&&(a._moveChildToBack(this),
this._moveToBack());return this},_moveToFront:function(){},_moveToBack:function(){},applyRightTransform:function(a){return a?this.setTransform([this.matrix,a]):this},applyLeftTransform:function(a){return a?this.setTransform([a,this.matrix]):this},applyTransform:function(a){return a?this.setTransform([this.matrix,a]):this},removeShape:function(a){this.parent&&this.parent.remove(this,a);return this},_setParent:function(a,b){this.parent=a;return this._updateParentMatrix(b)},_updateParentMatrix:function(a){this.parentMatrix=
a?c.clone(a):null;return this._applyTransform()},_getRealMatrix:function(){for(var a=this.matrix,b=this.parent;b;)b.matrix&&(a=c.multiply(b.matrix,a)),b=b.parent;return a}});l._eventsProcessing={on:function(b,c){return a(this.getEventSource(),b,l.fixCallback(this,h.fixTarget,c))},connect:function(a,b,c){"on"==a.substring(0,2)&&(a=a.substring(2));return this.on(a,c?k.hitch(b,c):b)},disconnect:function(a){return a.remove()}};l.fixCallback=function(a,b,c,e){e||(e=c,c=null);if(k.isString(e)){c=c||m.global;
if(!c[e])throw['dojox.gfx.shape.fixCallback: scope["',e,'"] is null (scope\x3d"',c,'")'].join("");return function(d){return b(d,a)?c[e].apply(c,arguments||[]):void 0}}return!c?function(d){return b(d,a)?e.apply(c,arguments):void 0}:function(d){return b(d,a)?e.apply(c,arguments||[]):void 0}};k.extend(l.Shape,l._eventsProcessing);l.Container={_init:function(){this.children=[];this._batch=0},openBatch:function(){return this},closeBatch:function(){return this},add:function(a){var b=a.getParent();b&&b.remove(a,
!0);this.children.push(a);return a._setParent(this,this._getRealMatrix())},remove:function(a,b){for(var c=0;c<this.children.length;++c)if(this.children[c]==a){b||(a.parent=null,a.parentMatrix=null);this.children.splice(c,1);break}return this},clear:function(a){for(var b,c=0;c<this.children.length;++c)b=this.children[c],b.parent=null,b.parentMatrix=null,a&&b.destroy();this.children=[];return this},getBoundingBox:function(){if(this.children){var a=null;d.forEach(this.children,function(b){var e=b.getBoundingBox();
e&&((b=b.getTransform())&&(e=c.multiplyRectangle(b,e)),a?(a.x=Math.min(a.x,e.x),a.y=Math.min(a.y,e.y),a.endX=Math.max(a.endX,e.x+e.width),a.endY=Math.max(a.endY,e.y+e.height)):a={x:e.x,y:e.y,endX:e.x+e.width,endY:e.y+e.height})});a&&(a.width=a.endX-a.x,a.height=a.endY-a.y);return a}return null},_moveChildToFront:function(a){for(var b=0;b<this.children.length;++b)if(this.children[b]==a){this.children.splice(b,1);this.children.push(a);break}return this},_moveChildToBack:function(a){for(var b=0;b<this.children.length;++b)if(this.children[b]==
a){this.children.splice(b,1);this.children.unshift(a);break}return this}};l.Surface=g("dojox.gfx.shape.Surface",null,{constructor:function(){this._parent=this.rawNode=null;this._nodes=[];this._events=[]},destroy:function(){d.forEach(this._nodes,e.destroy);this._nodes=[];d.forEach(this._events,function(a){a&&a.remove()});this._events=[];this.rawNode=null;if(f("ie"))for(;this._parent.lastChild;)e.destroy(this._parent.lastChild);else this._parent.innerHTML="";this._parent=null},getEventSource:function(){return this.rawNode},
_getRealMatrix:function(){return null},isLoaded:!0,onLoad:function(a){},whenLoaded:function(b,c){var e=k.hitch(b,c);if(this.isLoaded)e(this);else a.once(this,"load",function(a){e(a)})}});k.extend(l.Surface,l._eventsProcessing);l.Rect=g("dojox.gfx.shape.Rect",l.Shape,{constructor:function(a){this.shape=h.getDefault("Rect");this.rawNode=a},getBoundingBox:function(){return this.shape}});l.Ellipse=g("dojox.gfx.shape.Ellipse",l.Shape,{constructor:function(a){this.shape=h.getDefault("Ellipse");this.rawNode=
a},getBoundingBox:function(){if(!this.bbox){var a=this.shape;this.bbox={x:a.cx-a.rx,y:a.cy-a.ry,width:2*a.rx,height:2*a.ry}}return this.bbox}});l.Circle=g("dojox.gfx.shape.Circle",l.Shape,{constructor:function(a){this.shape=h.getDefault("Circle");this.rawNode=a},getBoundingBox:function(){if(!this.bbox){var a=this.shape;this.bbox={x:a.cx-a.r,y:a.cy-a.r,width:2*a.r,height:2*a.r}}return this.bbox}});l.Line=g("dojox.gfx.shape.Line",l.Shape,{constructor:function(a){this.shape=h.getDefault("Line");this.rawNode=
a},getBoundingBox:function(){if(!this.bbox){var a=this.shape;this.bbox={x:Math.min(a.x1,a.x2),y:Math.min(a.y1,a.y2),width:Math.abs(a.x2-a.x1),height:Math.abs(a.y2-a.y1)}}return this.bbox}});l.Polyline=g("dojox.gfx.shape.Polyline",l.Shape,{constructor:function(a){this.shape=h.getDefault("Polyline");this.rawNode=a},setShape:function(a,b){a&&a instanceof Array?(this.inherited(arguments,[{points:a}]),b&&this.shape.points.length&&this.shape.points.push(this.shape.points[0])):this.inherited(arguments,[a]);
return this},_normalizePoints:function(){var a=this.shape.points,b=a&&a.length;if(b&&"number"==typeof a[0]){for(var c=[],e=0;e<b;e+=2)c.push({x:a[e],y:a[e+1]});this.shape.points=c}},getBoundingBox:function(){if(!this.bbox&&this.shape.points.length){for(var a=this.shape.points,b=a.length,c=a[0],e=c.x,d=c.y,f=c.x,l=c.y,g=1;g<b;++g)c=a[g],e>c.x&&(e=c.x),f<c.x&&(f=c.x),d>c.y&&(d=c.y),l<c.y&&(l=c.y);this.bbox={x:e,y:d,width:f-e,height:l-d}}return this.bbox}});l.Image=g("dojox.gfx.shape.Image",l.Shape,
{constructor:function(a){this.shape=h.getDefault("Image");this.rawNode=a},getBoundingBox:function(){return this.shape},setStroke:function(){return this},setFill:function(){return this}});l.Text=g(l.Shape,{constructor:function(a){this.fontStyle=null;this.shape=h.getDefault("Text");this.rawNode=a},getFont:function(){return this.fontStyle},setFont:function(a){this.fontStyle="string"==typeof a?h.splitFontString(a):h.makeParameters(h.defaultFont,a);this._setFont();return this},getBoundingBox:function(){var a=
null;this.getShape().text&&(a=h._base._computeTextBoundingBox(this));return a}});l.Creator={createShape:function(a){switch(a.type){case h.defaultPath.type:return this.createPath(a);case h.defaultRect.type:return this.createRect(a);case h.defaultCircle.type:return this.createCircle(a);case h.defaultEllipse.type:return this.createEllipse(a);case h.defaultLine.type:return this.createLine(a);case h.defaultPolyline.type:return this.createPolyline(a);case h.defaultImage.type:return this.createImage(a);
case h.defaultText.type:return this.createText(a);case h.defaultTextPath.type:return this.createTextPath(a)}return null},createGroup:function(){return this.createObject(h.Group)},createRect:function(a){return this.createObject(h.Rect,a)},createEllipse:function(a){return this.createObject(h.Ellipse,a)},createCircle:function(a){return this.createObject(h.Circle,a)},createLine:function(a){return this.createObject(h.Line,a)},createPolyline:function(a){return this.createObject(h.Polyline,a)},createImage:function(a){return this.createObject(h.Image,
a)},createText:function(a){return this.createObject(h.Text,a)},createPath:function(a){return this.createObject(h.Path,a)},createTextPath:function(a){return this.createObject(h.TextPath,{}).setText(a)},createObject:function(a,b){return null}};return l})},"dojox/gfx/matrix":function(){define(["./_base","dojo/_base/lang"],function(h,k){var g=h.matrix={},m={};g._degToRad=function(f){return m[f]||(m[f]=Math.PI*f/180)};g._radToDeg=function(f){return 180*(f/Math.PI)};g.Matrix2D=function(f){if(f)if("number"==
typeof f)this.xx=this.yy=f;else if(f instanceof Array){if(0<f.length){for(var a=g.normalize(f[0]),d=1;d<f.length;++d){var e=a,b=g.normalize(f[d]),a=new g.Matrix2D;a.xx=e.xx*b.xx+e.xy*b.yx;a.xy=e.xx*b.xy+e.xy*b.yy;a.yx=e.yx*b.xx+e.yy*b.yx;a.yy=e.yx*b.xy+e.yy*b.yy;a.dx=e.xx*b.dx+e.xy*b.dy+e.dx;a.dy=e.yx*b.dx+e.yy*b.dy+e.dy}k.mixin(this,a)}}else k.mixin(this,f)};k.extend(g.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});k.mixin(g,{identity:new g.Matrix2D,flipX:new g.Matrix2D({xx:-1}),flipY:new g.Matrix2D({yy:-1}),
flipXY:new g.Matrix2D({xx:-1,yy:-1}),translate:function(f,a){return 1<arguments.length?new g.Matrix2D({dx:f,dy:a}):new g.Matrix2D({dx:f.x,dy:f.y})},scale:function(f,a){return 1<arguments.length?new g.Matrix2D({xx:f,yy:a}):"number"==typeof f?new g.Matrix2D({xx:f,yy:f}):new g.Matrix2D({xx:f.x,yy:f.y})},rotate:function(f){var a=Math.cos(f);f=Math.sin(f);return new g.Matrix2D({xx:a,xy:-f,yx:f,yy:a})},rotateg:function(f){return g.rotate(g._degToRad(f))},skewX:function(f){return new g.Matrix2D({xy:Math.tan(f)})},
skewXg:function(f){return g.skewX(g._degToRad(f))},skewY:function(f){return new g.Matrix2D({yx:Math.tan(f)})},skewYg:function(f){return g.skewY(g._degToRad(f))},reflect:function(f,a){1==arguments.length&&(a=f.y,f=f.x);var d=f*f,e=a*a,b=d+e,c=2*f*a/b;return new g.Matrix2D({xx:2*d/b-1,xy:c,yx:c,yy:2*e/b-1})},project:function(f,a){1==arguments.length&&(a=f.y,f=f.x);var d=f*f,e=a*a,b=d+e,c=f*a/b;return new g.Matrix2D({xx:d/b,xy:c,yx:c,yy:e/b})},normalize:function(f){return f instanceof g.Matrix2D?f:new g.Matrix2D(f)},
isIdentity:function(f){return 1==f.xx&&0==f.xy&&0==f.yx&&1==f.yy&&0==f.dx&&0==f.dy},clone:function(f){var a=new g.Matrix2D,d;for(d in f)"number"==typeof f[d]&&("number"==typeof a[d]&&a[d]!=f[d])&&(a[d]=f[d]);return a},invert:function(f){f=g.normalize(f);var a=f.xx*f.yy-f.xy*f.yx;return f=new g.Matrix2D({xx:f.yy/a,xy:-f.xy/a,yx:-f.yx/a,yy:f.xx/a,dx:(f.xy*f.dy-f.yy*f.dx)/a,dy:(f.yx*f.dx-f.xx*f.dy)/a})},_multiplyPoint:function(f,a,d){return{x:f.xx*a+f.xy*d+f.dx,y:f.yx*a+f.yy*d+f.dy}},multiplyPoint:function(f,
a,d){f=g.normalize(f);return"number"==typeof a&&"number"==typeof d?g._multiplyPoint(f,a,d):g._multiplyPoint(f,a.x,a.y)},multiplyRectangle:function(f,a){var d=g.normalize(f);a=a||{x:0,y:0,width:0,height:0};if(g.isIdentity(d))return{x:a.x,y:a.y,width:a.width,height:a.height};var e=g.multiplyPoint(d,a.x,a.y),b=g.multiplyPoint(d,a.x,a.y+a.height),c=g.multiplyPoint(d,a.x+a.width,a.y),l=g.multiplyPoint(d,a.x+a.width,a.y+a.height),d=Math.min(e.x,b.x,c.x,l.x),p=Math.min(e.y,b.y,c.y,l.y),n=Math.max(e.x,b.x,
c.x,l.x),e=Math.max(e.y,b.y,c.y,l.y);return{x:d,y:p,width:n-d,height:e-p}},multiply:function(f){for(var a=g.normalize(f),d=1;d<arguments.length;++d){var e=a,b=g.normalize(arguments[d]),a=new g.Matrix2D;a.xx=e.xx*b.xx+e.xy*b.yx;a.xy=e.xx*b.xy+e.xy*b.yy;a.yx=e.yx*b.xx+e.yy*b.yx;a.yy=e.yx*b.xy+e.yy*b.yy;a.dx=e.xx*b.dx+e.xy*b.dy+e.dx;a.dy=e.yx*b.dx+e.yy*b.dy+e.dy}return a},_sandwich:function(f,a,d){return g.multiply(g.translate(a,d),f,g.translate(-a,-d))},scaleAt:function(f,a,d,e){switch(arguments.length){case 4:return g._sandwich(g.scale(f,
a),d,e);case 3:return"number"==typeof d?g._sandwich(g.scale(f),a,d):g._sandwich(g.scale(f,a),d.x,d.y)}return g._sandwich(g.scale(f),a.x,a.y)},rotateAt:function(f,a,d){return 2<arguments.length?g._sandwich(g.rotate(f),a,d):g._sandwich(g.rotate(f),a.x,a.y)},rotategAt:function(f,a,d){return 2<arguments.length?g._sandwich(g.rotateg(f),a,d):g._sandwich(g.rotateg(f),a.x,a.y)},skewXAt:function(f,a,d){return 2<arguments.length?g._sandwich(g.skewX(f),a,d):g._sandwich(g.skewX(f),a.x,a.y)},skewXgAt:function(f,
a,d){return 2<arguments.length?g._sandwich(g.skewXg(f),a,d):g._sandwich(g.skewXg(f),a.x,a.y)},skewYAt:function(f,a,d){return 2<arguments.length?g._sandwich(g.skewY(f),a,d):g._sandwich(g.skewY(f),a.x,a.y)},skewYgAt:function(f,a,d){return 2<arguments.length?g._sandwich(g.skewYg(f),a,d):g._sandwich(g.skewYg(f),a.x,a.y)}});h.Matrix2D=g.Matrix2D;return g})},"dojox/charting/Chart":function(){define("../main dojo/_base/lang dojo/_base/array dojo/_base/declare dojo/dom-style dojo/dom dojo/dom-geometry dojo/dom-construct dojo/_base/Color dojo/sniff ./Element ./SimpleTheme ./Series ./axis2d/common dojox/gfx/shape dojox/gfx dojo/has!dojo-bidi?./bidi/Chart dojox/lang/functional dojox/lang/functional/fold dojox/lang/functional/reversed".split(" "),
function(h,k,g,m,f,a,d,e,b,c,l,p,n,v,q,H,z,t){function E(a,b){a&&b&&(a.min=Math.min(a.min,b.min),a.max=Math.max(a.max,b.max));return a||b}function K(a,b){var c={},e={};g.forEach(a,function(a){var b=c[a.name]=a.getSeriesStats();a.hAxis&&(e[a.hAxis]=E(e[a.hAxis],{min:b.hmin,max:b.hmax}));a.vAxis&&(e[a.vAxis]=E(e[a.vAxis],{min:b.vmin,max:b.vmax}))});g.forEach(a,function(a){var d=c[a.name];if(a.hAxis){var f=e[a.hAxis];d.hmin=f.min;d.hmax=f.max}a.vAxis&&(f=e[a.vAxis],d.vmin=f.min,d.vmax=f.max);a.initializeScalers(b,
d)})}var x=k.getObject("charting",!0,h),G=t.lambda("item.clear()"),r=t.lambda("item.purgeGroup()"),u=t.lambda("item.destroy()"),A=t.lambda("item.dirty \x3d false"),B=t.lambda("item.dirty \x3d true"),y=t.lambda("item.name");h=m(c("dojo-bidi")?"dojox.charting.NonBidiChart":"dojox.charting.Chart",null,{constructor:function(b,c){c||(c={});this.margins=c.margins?c.margins:{l:10,t:10,r:10,b:10};this.stroke=c.stroke;this.fill=c.fill;this.delayInMs=c.delayInMs||200;this.title=c.title;this.titleGap=c.titleGap;
this.titlePos=c.titlePos;this.titleFont=c.titleFont;this.titleFontColor=c.titleFontColor;this.chartTitle=null;this.htmlLabels=!0;"htmlLabels"in c&&(this.htmlLabels=c.htmlLabels);this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=!0;this.node=a.byId(b);var e=d.getMarginBox(b);this.surface=H.createSurface(this.node,e.w||400,e.h||300);-1==this.surface.declaredClass.indexOf("vml")&&(this._nativeClip=!0)},destroy:function(){g.forEach(this.series,u);g.forEach(this.stack,
u);t.forIn(this.axes,u);this.surface.destroy();this.chartTitle&&this.chartTitle.tagName&&e.destroy(this.chartTitle)},getCoords:function(){var a=this.node,b=f.getComputedStyle(a),b=d.getMarginBox(a,b),a=d.position(a,!0);b.x=a.x;b.y=a.y;return b},setTheme:function(a){this.theme=a.clone();this.dirty=!0;return this},addAxis:function(a,b){var c;c=b&&b.type||"Default";if("string"==typeof c){if(!x.axis2d||!x.axis2d[c])throw Error("Can't find axis: "+c+" - Check require() dependencies.");c=new x.axis2d[c](this,
后面还有 217 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。