Sha256: 16398bbd275e79520eb6cc9dd35dbd1707f24dcd59cd3feea58b1729379c9df2
Contents?: true
Size: 885 Bytes
Versions: 16
Compression:
Stored size: 885 Bytes
Contents
ELA.Views ?= {} class ELA.Views.ChartJS extends Backbone.Poised.View class @Params extends Backbone.Model tagName: 'canvas' initialize: (options = {}) -> @chartConfig = $.extend(true, {}, options.config) if @chartConfig.options?.title? $.extend @chartConfig.options.title, fontFamily: 'Roboto' fontStyle: '500' $.extend @chartConfig.options, maintainAspectRatio: false @dataFunction = options.dataFunction @params = options.params @listenTo(@model.get('calculators')[0], "change:#{@dataFunction}", @render) render: => if @chart @chart.data = @model.get('calculators')[0][@dataFunction]() @chart.update(duration: 0) else options = $.extend true, {}, @chartConfig options.data = @model.get('calculators')[0][@dataFunction]() @chart = new Chart(@el.getContext('2d'), options) this
Version data entries
16 entries across 16 versions & 1 rubygems