Skip to content

Plugin for Chart.js that allows you create a scrollable Bar/Line chart.

ivanbylinkin/ScrollableChart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

ScrollableChart

Plugin for Chart.js that allows you create a scrollable Bar/Line chart.

This is a very simple plugin written in jQuery and is available under the [MIT license].

Basic Usage

Setup HTML for a chart (refer to Chart.js documentation for more details: http://www.chartjs.org/docs/ )

*you must add a next and previous button somewhere that will connect to the chart.

NOTE: the next and previous buttons must have a data-shift attribute denoting whether it is "next" or "prev"

Ex.

<div data-shift="prev">
	<span>Left</span>
</div>
<div>
	<canvas id="canvas"></canvas>
</div>
<div data-shift="next">
	<span>Right</span>
</div>

Once you have the basic HTML setup initialization is pretty simple.

You need to pass an object to the plugin with the following possible values:

Parameter Description
data an array of data for the chart, this is the dataset data passed to Chart.js
labels an array of equal length to the data to label the data
nextButton string/DOM object of the next button
prevButton string/DOM object of the previous button
indexDisplay optional string/DOM object where you want to display the first and last labels currently being shown
maxshown # of bars/points to show on one "page" of the chart (defaults to 1 if not set)
chartType a string indicating whether the chart should be a Bar or Line chart

Initialization

$(mycanvas).scrollingChart({
	data: [1,2,6,7,2,5,4,9,36,5,4,3,6],
	labels: ['Bacon','ipsum','dolor','amet','salami','pastrami','pancetta','cow','strip','steak','porchetta','kielbasa','landjaeger'],
	nextButton: '[data-shift="prev"]',
	prevButton: '[data-shift="next"]',
	indexDisplay: '',
	maxshown: 8,
	chartType: 'Bar'
});

// HALTED UNTIL ADJUSTMENT IS MADE TO THE PLUGIN TO SUPPORT MULTIPLE DATASETS

About

Plugin for Chart.js that allows you create a scrollable Bar/Line chart.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published