There is no built-in solution, the current version of dhtmlxScheduler works slowly on adding or loading big amounts of events to the visible area.
But if you want to add a config, you can override the method that triggers redrawing when event is added, although it would still be a bit hack.
The code migth look following (put it somewhere after dhtmlxscheduler.js script):
(function(){
var updated = scheduler.event_updated;
//override a method that triggers event repaint
scheduler.event_updated = function(){
// if config is set - do nothing
if(this.config.suppress_repaint)
return false;
// call original implementation otherwise
return updated.apply(scheduler, arguments);
};
})();
Then in your code you'll be able to use the config following way:
scheduler.config.suppress_repaint = true;
//adding events...
scheduler.config.suppress_repaint = false;
scheduler.setCurrentView();//full redraw