b384118a7f1ea52f0b4516f4c187cf112d5e7651.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. $(function() {
  2. "use strict";
  3. BWA.ChartOptions = BWA.ChartOptions || {};
  4. var A = BWA.ChartOptions.CenterMainDashboard = BWA.ChartOptions.CenterMainDashboard || {};
  5. A.getTodayEnergyUsageStatusSeriesOptions = function(flags) {
  6. var series = [];
  7. if (flags.today) {
  8. series.push({
  9. valueField: 'TodayValue', name: '오늘', point: { size: 8 }
  10. });
  11. }
  12. if (flags.yesterday) {
  13. series.push({
  14. valueField: 'YesterdayValue', name: '어제', point: { size: 8 }
  15. });
  16. }
  17. if (flags.lastWeek) {
  18. series.push({
  19. valueField: 'LastWeekValue', name: '지난주', point: { size: 8 }
  20. });
  21. }
  22. return series;
  23. };
  24. A.getTodayEnergyUsageStatusChartOptions = function() {
  25. return {
  26. // palette: 'Soft Pastel',
  27. commonSeriesSettings: {
  28. type: 'line',
  29. argumentField: 'DateTime'
  30. },
  31. argumentAxis: {
  32. //title: $G('hour'),
  33. //label: {
  34. // format: 'HH'
  35. //},
  36. label: {
  37. customizeText: function() {
  38. return this.value + '시';
  39. }
  40. },
  41. min: 0,
  42. max: 24,
  43. valueMarginsEnabled: false,
  44. tickInterval: 4,
  45. //minValueMargin: 0.0,
  46. //maxValueMargin: 0.02,
  47. },
  48. valueAxis: {
  49. label: {
  50. format: 'largeNumber'
  51. },
  52. showZero: true
  53. },
  54. tooltip: {
  55. enabled: true,
  56. customizeTooltip: function(point) {
  57. return {
  58. text: '[{0}] {1}{2}: {3}'.formati(point.seriesName, point.argumentText, '시', point.value)
  59. };
  60. }
  61. },
  62. legend: {
  63. visible: false,
  64. position: 'inside',
  65. verticalAlignment: "top",
  66. horizontalAlignment: "left",
  67. border: {
  68. visible: true
  69. }
  70. }
  71. }
  72. };
  73. });