Roo.ux.FlipCounter = function(options)
{
- Roo.apply(this, options);
+ Roo.bootstrap.FlipCounter.superclass.constructor.call(this, config);
+
+ //Roo.apply(this, options);
//this.el = $(element);
//this.options = $.extend({}, defaults, options);
- this.addEvents({
+ this.addEvents({
// raw events
/**
* @event flip
};
},
- init : function ()
+ initEvents : function ()
{
var startNum = ""+ this.startnumber;
}
},
- addDigit : function (num) {
+ addDigit : function (num)
+ {
// Add separator after every 3rd digit
if (this.digits.length % 3 == 0 && this.digits.length != 0)
{
- var li = this.el.select('li'.true).first();
- var digit = new Roo.ux.FlipCounter.Digit(li, num);
+
+ var digit = new Roo.ux.FlipCounter.Digit({ manager : this, currentNumber : num });
digit.manager = this;
this.digits.push(digit);
digit.render(this.el);
Roo.ux.FlipCounter.Digit = function(options)
{
- //Roo.apply(this, options);
+ Roo.apply(this, options);
+
+ this.currentNumber = parseInt(this.currentNumber);
+
- this.currentNumber = this.parseInt(this.currentNumber);
}
Roo.extend(Roo.ux.FlipCounter.Digit, Roo.bootstrap.Component, {
+ manager : null, // the flipcounter...
currentNumber : 0,
targetNum : 0,