Sha256: 505c01da91ca72ad1c72ddccf640b3e1178a503d78a2dc7221ae8d4b759b0c3e
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
class Dashing.Graph extends Dashing.Widget @accessor 'current', -> return @get('displayedValue') if @get('displayedValue') points = @get('points') if points points[points.length - 1].y loadNode: (_node) -> node = super(_node) container = $(node).parent() # Gross hacks. Let's fix this. width = (Dashing.widget_base_dimensions[0] * container.data("sizex")) + Dashing.widget_margins[0] * 2 * (container.data("sizex") - 1) height = (Dashing.widget_base_dimensions[1] * container.data("sizey")) @graph = new Rickshaw.Graph( element: node width: width height: height renderer: @get("graphtype") series: [ { color: "#fff", data: [{x:0, y:0}] } ] ) @graph.series[0].data = @get('points') if @get('points') x_axis = new Rickshaw.Graph.Axis.Time(graph: @graph) y_axis = new Rickshaw.Graph.Axis.Y(graph: @graph, tickFormat: Rickshaw.Fixtures.Number.formatKMBT) @graph.render() return node onData: (data) -> if @graph @graph.series[0].data = data.points @graph.render()
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dashing-rails-2.4.0 | vendor/assets/javascripts/dashing/default_widgets/graph.coffee |