-- 曲线图
var labels = ["x1",“x2”,“x3”,“x4”,“x5”,“x6”];
var series = [1,2,3,4,5,6,];
var initUsageChartChart = function(labels, series){
var userChart = new dojox.charting.Chart("Usage_Chart");userChart.addAxis("x", {
labels: labels,
majorTick: { color: "black", length: 2 }, //X轴大刻度的颜色、长度
minorTick: { stroke: "black", length: 2},//X轴小刻度的颜色、长度
rotation: 45
});
userChart.addAxis("y", {
vertical: true,
fixLower : "major",
fixUpper : "major"
});
userChart.addPlot("default", {
type: "Lines",
markers : true,
});
// 填充数据
// 添加特效
new dojox.charting.action2d.Magnify(userChart, "default");
new dojox.charting.action2d.Tooltip(userChart, "default");
// 渲染
};
-- 画柱状图
var createColumnChart = function(){
columnChart = new dojox.charting.Chart("usage_chart");
// 增加x轴
columnChart.addAxis("x", {
labels: labels
});
//增加Y轴,也不需要显示
columnChart.addAxis("y", {
vertical : true,
fixLower : "major",
fixUpper : "major"
});
//定义图标类型,这里是柱状图
columnChart.addPlot("default",{
type : "StackedColumns",
markers : true,
gap : 10,
animate: { duration: 3000 }
});
columnChart.addSeries(“column”, series,{ stroke: { color: "blue", width: 2 }, fill: "blue" });
//渲染
columnChart.render();
new dojox.charting.action2d.Tooltip(columnChart, "default");
new dojox.charting.action2d.Highlight(columnChart, "default");
new dojox.charting.action2d.Shake(columnChart, "default", {shiftY: 0});
};
-- Grid
var initEvidenceListStore = function() {
evidenceListStore = new dojox.data.QueryReadStore({
url : "/meter/doListEvidence.action",
clearOnClose : true
});
};
/**
* Initialize the Evidence grid.
*/
var initEvidenceList = function() {
// Initialize it's store first.
initEvidenceListStore();
evidenceListGrid = new dojox.grid.EnhancedGrid({
id : 'evidenceListGrid',
store : evidenceListStore,
//rowSelector : '40px',
structure : [ [ {
name : "展示在grid的name",
field : "store里的value",
width: "20%"
} ] ],
plugins : {
pagination : {
pageSizes : [ "25", "50", "100" ],
description : true,
itemTitle: "Evidence",
sizeSwitch : true,
pageStepper : true,
gotoButton : true,
/*page step to be displayed*/
maxPageStep : 5,
/*position of the pagination bar*/
position : "bottom"
},
// 全选框
indirectSelection : {
headerSelector : true,
width : "20px",
styles : "text-align: center;"
}
}
}, document.createElement('div'));
/*append the new grid to the div*/
dojo.byId("Grid").appendChild(evidenceListGrid.domNode);
/*Call startup() to render the grid*/
evidenceListGrid.startup();
};
var selCount = evidenceListGrid.selection.getSelectedCount(); // grid选中几行
var selectedItems = detectListGrid.selection.getSelected(); // grid获取选中行的数据
dojo.forEach(selectedItems, function(selectedItem) { spid = detectListGrid.store.getValues(selectedItem, "spId"); });