File: //usr/local/CyberCP/baseTemplate/static/baseTemplate/assets/widgets/charts/xcharts/xcharts-demo.js
$(function() {
var data = {
"xScale": "ordinal",
"yScale": "linear",
"main": [{
"className": ".pizza",
"data": [{
"x": "Pepperoni",
"y": 4
}, {
"x": "Cheese",
"y": 8
}]
}]
};
var myChart = new xChart('bar', data, '#example1');
});
$(function() {
var tt = document.createElement('div'),
leftOffset = -(~~$('html').css('padding-left').replace('px', '') + ~~$('body').css('margin-left').replace('px', '')),
topOffset = -32;
tt.className = 'ex-tooltip';
document.body.appendChild(tt);
var data = {
"xScale": "time",
"yScale": "linear",
"main": [{
"className": ".pizza",
"data": [{
"x": "2012-11-05",
"y": 6
}, {
"x": "2012-11-06",
"y": 6
}, {
"x": "2012-11-07",
"y": 8
}, {
"x": "2012-11-08",
"y": 3
}, {
"x": "2012-11-09",
"y": 4
}, {
"x": "2012-11-10",
"y": 9
}, {
"x": "2012-11-11",
"y": 6
}]
}]
};
var opts = {
"dataFormatX": function(x) {
return d3.time.format('%Y-%m-%d').parse(x);
},
"tickFormatX": function(x) {
return d3.time.format('%A')(x);
},
"mouseover": function(d, i) {
var pos = $(this).offset();
$(tt).text(d3.time.format('%A')(d.x) + ': ' + d.y)
.css({
top: topOffset + pos.top,
left: pos.left + leftOffset
})
.show();
},
"mouseout": function(x) {
$(tt).hide();
}
};
var myChart = new xChart('line-dotted', data, '#example4', opts);
});