%PDF- %PDF-
| Direktori : /home/riacommer/public_html/admin/vendor/rickshaw/src/js/ |
| Current File : /home/riacommer/public_html/admin/vendor/rickshaw/src/js/Rickshaw.Graph.Behavior.Series.Order.js |
Rickshaw.namespace('Rickshaw.Graph.Behavior.Series.Order');
Rickshaw.Graph.Behavior.Series.Order = function(args) {
this.graph = args.graph;
this.legend = args.legend;
var self = this;
if (typeof window.jQuery == 'undefined') {
throw "couldn't find jQuery at window.jQuery";
}
if (typeof window.jQuery.ui == 'undefined') {
throw "couldn't find jQuery UI at window.jQuery.ui";
}
jQuery(function() {
jQuery(self.legend.list).sortable( {
containment: 'parent',
tolerance: 'pointer',
update: function( event, ui ) {
var series = [];
jQuery(self.legend.list).find('li').each( function(index, item) {
if (!item.series) return;
series.push(item.series);
} );
for (var i = self.graph.series.length - 1; i >= 0; i--) {
self.graph.series[i] = series.shift();
}
self.graph.update();
}
} );
jQuery(self.legend.list).disableSelection();
});
//hack to make jquery-ui sortable behave
this.graph.onUpdate( function() {
var h = window.getComputedStyle(self.legend.element).height;
self.legend.element.style.height = h;
} );
};