disable timer
This commit is contained in:
parent
01ed920ebe
commit
65d3586d45
1 changed files with 21 additions and 19 deletions
|
|
@ -204,25 +204,27 @@ var VirtualRenderer = function(container) {
|
|||
};
|
||||
|
||||
this.draw = function(scrollOnly, callback) {
|
||||
if (this.$drawTimer) {
|
||||
clearInterval(this.$drawTimer);
|
||||
this.scrollOnly = this.scrollOnly && scrollOnly;
|
||||
} else {
|
||||
this.scollOnly = scrollOnly;
|
||||
}
|
||||
|
||||
if (callback)
|
||||
this.$drawCallbacks.push(callback);
|
||||
|
||||
var _self = this;
|
||||
this.$drawTimer = setTimeout(function() {
|
||||
_self.$draw(_self.scrollOnly);
|
||||
for (var i=0; i<_self.$drawCallbacks.length; i++)
|
||||
_self.$drawCallbacks[i]();
|
||||
|
||||
_self.$drawCallbacks = [];
|
||||
delete _self.$drawTimer;
|
||||
}, 0);
|
||||
this.$draw(scrollOnly);
|
||||
callback && callback();
|
||||
// if (this.$drawTimer) {
|
||||
// clearInterval(this.$drawTimer);
|
||||
// this.scrollOnly = this.scrollOnly && scrollOnly;
|
||||
// } else {
|
||||
// this.scollOnly = scrollOnly;
|
||||
// }
|
||||
//
|
||||
// if (callback)
|
||||
// this.$drawCallbacks.push(callback);
|
||||
//
|
||||
// var _self = this;
|
||||
// this.$drawTimer = setTimeout(function() {
|
||||
// _self.$draw(_self.scrollOnly);
|
||||
// for (var i=0; i<_self.$drawCallbacks.length; i++)
|
||||
// _self.$drawCallbacks[i]();
|
||||
//
|
||||
// _self.$drawCallbacks = [];
|
||||
// delete _self.$drawTimer;
|
||||
// }, 0);
|
||||
};
|
||||
|
||||
this.$draw = function(scrollOnly) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue