Whille moving an appointment in Scheduler works only sometime successfully, some other time browser gives Javascript error at following location:
var _af=_a5[i].parentNode.parentNode.rows[_ae].cells[_a5[i].cellIndex];
in following script: (I am trying move appointment when there is scrollbar in the scheduler and I am almost at the middle or bottom of the scrollbar).
_onDocumentMouseMove:function(e){ var _a5=this.get_cells(); var _a6=$telerik.getScrollOffset(document.body,true); if(this._dragging&&this._draggingAppointment){ for(var i=0,_a8=_a5.length;i<_a8;i++){ var _a9=_a5[i].targetRect; var x=e.clientX; var y=e.clientY; x+=_a6.x; y+=_a6.y; var _ac=_a9.y+_a9.height; var _ad=_a9.x+_a9.width; if(x>=_a9.x&&x<=_ad&&y>=_a9.y&&y<=_ac){ var _ae=0; if(this._dragOrigin){ _ae=this._draggingAppointment._originalParent.parentNode.parentNode.rowIndex+(_a5[i].parentNode.rowIndex-this._dragOrigin.parentNode.rowIndex); }else{ this._dragOrigin=_a5[i].parentNode.cells[0]; } if(_ae<0){ _ae=0; } var _af=_a5[i].parentNode.parentNode.rows[_ae].cells[_a5[i].cellIndex]; if(_af.firstChild==this._draggingAppointment._domElement.parentNode){ return; } if(_af.firstChild.nodeType==3){ _af.removeChild(_af.firstChild); var _b0=this._draggingAppointment._domElement.parentNode.cloneNode(false); _b0.style.zIndex=999; if($telerik.isFirefox){ _b0.style.height=_af.clientHeight+"px"; } _af.appendChild(_b0); } if(this.get_selectedView()!="MonthView"){ _af.firstChild.appendChild(this._draggingAppointment._domElement); }else{ _af.childNodes[1].appendChild(this._draggingAppointment._domElement); } this._keepElementInView(this._draggingAppointment._domElement); return; } } } }
var _af=_a5[i].parentNode.parentNode.rows[_ae].cells[_a5[i].cellIndex];
in following script: (I am trying move appointment when there is scrollbar in the scheduler and I am almost at the middle or bottom of the scrollbar).
_onDocumentMouseMove:function(e){ var _a5=this.get_cells(); var _a6=$telerik.getScrollOffset(document.body,true); if(this._dragging&&this._draggingAppointment){ for(var i=0,_a8=_a5.length;i<_a8;i++){ var _a9=_a5[i].targetRect; var x=e.clientX; var y=e.clientY; x+=_a6.x; y+=_a6.y; var _ac=_a9.y+_a9.height; var _ad=_a9.x+_a9.width; if(x>=_a9.x&&x<=_ad&&y>=_a9.y&&y<=_ac){ var _ae=0; if(this._dragOrigin){ _ae=this._draggingAppointment._originalParent.parentNode.parentNode.rowIndex+(_a5[i].parentNode.rowIndex-this._dragOrigin.parentNode.rowIndex); }else{ this._dragOrigin=_a5[i].parentNode.cells[0]; } if(_ae<0){ _ae=0; } var _af=_a5[i].parentNode.parentNode.rows[_ae].cells[_a5[i].cellIndex]; if(_af.firstChild==this._draggingAppointment._domElement.parentNode){ return; } if(_af.firstChild.nodeType==3){ _af.removeChild(_af.firstChild); var _b0=this._draggingAppointment._domElement.parentNode.cloneNode(false); _b0.style.zIndex=999; if($telerik.isFirefox){ _b0.style.height=_af.clientHeight+"px"; } _af.appendChild(_b0); } if(this.get_selectedView()!="MonthView"){ _af.firstChild.appendChild(this._draggingAppointment._domElement); }else{ _af.childNodes[1].appendChild(this._draggingAppointment._domElement); } this._keepElementInView(this._draggingAppointment._domElement); return; } } } }