class GerbilCharts::Charts::LineChartTable
Line Chart Table¶ ↑
Each model is a separate line & table legend is shown below chart
options
width
-
Width of the chart (pixels)
height
-
Width of the chart (pixels)
style
-
Stylesheet file to be applied
global visual options
- +circle_data_points
-
draw a solid circle around each data point
Public Class Methods
new(opt={})
click to toggle source
Calls superclass method
GerbilCharts::Charts::ChartBase::new
# File lib/gerbilcharts/charts/line_chart_table.rb, line 17 def initialize(opt={}) super(opt) end
Public Instance Methods
create_chart_elements()
click to toggle source
# File lib/gerbilcharts/charts/line_chart_table.rb, line 21 def create_chart_elements # anchor (line surface) @thechart.create_filter(GerbilCharts::SVGDC::LinearGradientVertical.new("vertgrad","rgb(255,255,255)","rgb(192,192,192)")) # other elements @thechart.add_child(GerbilCharts::Surfaces::SurfaceBackground.new(:orient => ORIENT_OVERLAY)) @thechart.add_child(GerbilCharts::Surfaces::BasicGrid.new(:orient => ORIENT_OVERLAY)) @thechart.add_child(GerbilCharts::Surfaces::TitlePanel.new(:orient => ORIENT_OVERLAY, :dim => 30)) @thechart.add_child(GerbilCharts::Surfaces::LineSurface.new(:orient => ORIENT_OVERLAY),:anchor => true) @thechart.add_child(GerbilCharts::Surfaces::DetailedLegend.new(:orient=> ORIENT_SOUTH, :dim => 100 , :always_visible => true )) @thechart.add_child(GerbilCharts::Surfaces::VerticalAxis.new(:orient => ORIENT_WEST, :dim => 40 )) @thechart.add_child(GerbilCharts::Surfaces::HorizontalTimeAxis.new(:orient => ORIENT_SOUTH, :dim => 25 )) end