source: [view]
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);