summaryrefslogtreecommitdiff
path: root/js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js
diff options
context:
space:
mode:
authorTristan Zur <tzur@web.web.ccwn.org>2014-03-27 22:27:47 +0100
committerTristan Zur <tzur@web.web.ccwn.org>2014-03-27 22:27:47 +0100
commitb62676ca5d3d6f6ba3f019ea3f99722e165a98d8 (patch)
tree86722cb80f07d4569f90088eeaea2fc2f6e2ef94 /js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js
Initial commit of intern.ccwn.org contentsHEADmaster
Diffstat (limited to 'js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js')
-rw-r--r--js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js83
1 files changed, 83 insertions, 0 deletions
diff --git a/js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js b/js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js
new file mode 100644
index 0000000..6e14d07
--- /dev/null
+++ b/js/dojo-1.6/dojox/charting/widget/Sparkline.xd.js
@@ -0,0 +1,83 @@
+/*
+ Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
+ Available via Academic Free License >= 2.1 OR the modified BSD license.
+ see: http://dojotoolkit.org/license for details
+*/
+
+
+dojo._xdResourceLoaded(function(dojo, dijit, dojox){
+return {depends: [["provide", "dojox.charting.widget.Sparkline"],
+["require", "dojox.charting.widget.Chart2D"],
+["require", "dojox.charting.themes.GreySkies"],
+["require", "dojox.charting.plot2d.Lines"]],
+defineResource: function(dojo, dijit, dojox){if(!dojo._hasResource["dojox.charting.widget.Sparkline"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
+dojo._hasResource["dojox.charting.widget.Sparkline"] = true;
+dojo.provide("dojox.charting.widget.Sparkline");
+
+dojo.require("dojox.charting.widget.Chart2D");
+dojo.require("dojox.charting.themes.GreySkies");
+
+dojo.require("dojox.charting.plot2d.Lines");
+
+(function(){
+
+ var d = dojo;
+
+ dojo.declare("dojox.charting.widget.Sparkline",
+ dojox.charting.widget.Chart2D,
+ {
+ theme: dojox.charting.themes.GreySkies,
+ margins: { l: 0, r: 0, t: 0, b: 0 },
+ type: "Lines",
+ valueFn: "Number(x)",
+ store: "",
+ field: "",
+ query: "",
+ queryOptions: "",
+ start: "0",
+ count: "Infinity",
+ sort: "",
+ data: "",
+ name: "default",
+ buildRendering: function(){
+ var n = this.srcNodeRef;
+ if( !n.childNodes.length || // shortcut the query
+ !d.query("> .axis, > .plot, > .action, > .series", n).length){
+ var plot = document.createElement("div");
+ d.attr(plot, {
+ "class": "plot",
+ "name": "default",
+ "type": this.type
+ });
+ n.appendChild(plot);
+
+ var series = document.createElement("div");
+ d.attr(series, {
+ "class": "series",
+ plot: "default",
+ name: this.name,
+ start: this.start,
+ count: this.count,
+ valueFn: this.valueFn
+ });
+ d.forEach(
+ ["store", "field", "query", "queryOptions", "sort", "data"],
+ function(i){
+ if(this[i].length){
+ d.attr(series, i, this[i]);
+ }
+ },
+ this
+ );
+ n.appendChild(series);
+ }
+ this.inherited(arguments);
+ }
+ }
+ );
+
+})();
+
+}
+
+}};});