You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
JavaScript
51 lines
1.2 KiB
JavaScript
|
|
|
|
YAHOO.widget.Calendar.prototype._arender=YAHOO.widget.Calendar.prototype.render;
|
|
YAHOO.widget.Calendar.prototype.render=function(x,y,obj,val){
|
|
if (obj)
|
|
{
|
|
this.onSelect=function(){
|
|
if (obj._skip_detach==-1) return;
|
|
obj._skip_detach=false;
|
|
obj.grid.editStop();//detach(this);
|
|
}
|
|
}
|
|
|
|
if (val) {
|
|
var z=val.split("/");
|
|
this.setYear(z[2]);
|
|
this.setMonth(z[0]-1);
|
|
|
|
obj._skip_detach=-1;
|
|
this.select((z[0])+"/"+z[1]+"/"+z[2]);
|
|
obj._skip_detach=true;
|
|
}
|
|
this._arender();
|
|
if (x){
|
|
this._myCont.style.display="";
|
|
this._myCont.style.position="absolute";
|
|
this._myCont.zIndex="19";
|
|
this._myCont.style.top=y+"px";
|
|
this._myCont.style.left=x+"px";
|
|
}
|
|
|
|
}
|
|
YAHOO.widget.Calendar.prototype.hide=function(){
|
|
this._myCont.style.display="none";
|
|
}
|
|
|
|
|
|
|
|
function _grid_calendar_init(){
|
|
var z=document.createElement("DIV");
|
|
z.style.display="none";
|
|
z.id="_cal_"+((new Date()).valueOf());
|
|
document.body.appendChild(z);
|
|
|
|
|
|
window._grid_calendar = new YAHOO.widget.Calendar("_grid_calendar", z.id);
|
|
window._grid_calendar._myCont=z;
|
|
window._grid_calendar.render();
|
|
window._grid_calendar.hide();
|
|
}
|