Skip to content

Commit

Permalink
[FEATURE] Add possibility for retrieving renderer
Browse files Browse the repository at this point in the history
Analogously to the `Picker.Date.defineRenderer` function, a new one
is introduced to get a defined renderer, `Picker.Date.getRenderer`.
This allows one to modify/augment present renderers without replacing
the whole method.
  • Loading branch information
afoeder committed Oct 5, 2012
1 parent 4e7e996 commit ad85751
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion Source/Picker.Date.js
Expand Up @@ -195,7 +195,7 @@ this.DatePicker = Picker.Date = new Class({

// start neatly at interval (eg. 1980 instead of 1987)
date = date.clone().decrement('year', date.get('year') % perPage);

var iterateDate = date.clone().decrement('year', Math.floor((pages - 1) / 2) * perPage);

for (var i = pages; i--;){
Expand Down Expand Up @@ -598,6 +598,10 @@ Picker.Date.defineRenderer = function(name, fn){
return this;
};

Picker.Date.getRenderer = function(name) {
return renderers[name];
}

var limitDate = function(date, min, max){
if (min && date < min) return min;
if (max && date > max) return max;
Expand Down

0 comments on commit ad85751

Please sign in to comment.