114 lines
6.0 KiB
JavaScript
114 lines
6.0 KiB
JavaScript
//>>built
|
|
require({cache:{"url:dojox/calendar/templates/ColumnView.html":"<div data-dojo-attach-events=\"keydown:_onKeyDown\">\n\t\n\t<div data-dojo-attach-point=\"header\" class=\"dojoxCalendarHeader\">\n\t\t<div class=\"dojoxCalendarYearColumnHeader\" data-dojo-attach-point=\"yearColumnHeader\">\n\t\t\t<table cellspacing=\"0\" cellpadding=\"0\"><tr><td><span data-dojo-attach-point=\"yearColumnHeaderContent\"></span></td></tr></table>\t\t\n\t\t</div>\n\t\t<div data-dojo-attach-point=\"columnHeader\" class=\"dojoxCalendarColumnHeader\">\n\t\t\t<table data-dojo-attach-point=\"columnHeaderTable\" class=\"dojoxCalendarColumnHeaderTable\" cellpadding=\"0\" cellspacing=\"0\"></table>\n\t\t</div>\n\t</div>\n\t\n\t<div data-dojo-attach-point=\"secondarySheetNode\"></div>\n\t\n\t<div data-dojo-attach-point=\"scrollContainer\" class=\"dojoxCalendarScrollContainer\">\n\t\t<div data-dojo-attach-point=\"sheetContainer\" style=\"position:relative;left:0;right:0;margin:0;padding:0\">\n\t\t\t<div data-dojo-attach-point=\"rowHeader\" class=\"dojoxCalendarRowHeader\">\n\t\t\t\t<table data-dojo-attach-point=\"rowHeaderTable\" class=\"dojoxCalendarRowHeaderTable\" cellpadding=\"0\" cellspacing=\"0\"></table>\n\t\t\t</div>\n\t\t\t<div data-dojo-attach-point=\"grid\" class=\"dojoxCalendarGrid\">\n\t\t\t\t<table data-dojo-attach-point=\"gridTable\" class=\"dojoxCalendarGridTable\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\"></table>\n\t\t\t</div>\n\t\t\t<div data-dojo-attach-point=\"itemContainer\" class=\"dojoxCalendarContainer\" data-dojo-attach-event=\"mousedown:_onGridMouseDown,mouseup:_onGridMouseUp,ondblclick:_onGridDoubleClick,touchstart:_onGridTouchStart,touchmove:_onGridTouchMove,touchend:_onGridTouchEnd\">\n\t\t\t\t<table data-dojo-attach-point=\"itemContainerTable\" class=\"dojoxCalendarContainerTable\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\"></table>\n\t\t\t</div>\n\t\t</div> \n\t</div>\n\t\n\t<div data-dojo-attach-point=\"vScrollBar\" class=\"dojoxCalendarVScrollBar\">\n\t\t<div data-dojo-attach-point=\"vScrollBarContent\" style=\"visibility:hidden;position:relative;width:1px;height:1px;\" ></div>\n\t</div>\n\t\n</div>\n"}});
|
|
define("dojox/calendar/ColumnView",["dojo/_base/declare","dojo/_base/event","dojo/_base/lang","dojo/_base/sniff","dojo/_base/fx","dojo/dom","dojo/dom-class","dojo/dom-style","dojo/dom-geometry","dojo/dom-construct","dojo/on","dojo/date","dojo/date/locale","dojo/query","dojox/html/metrics","./SimpleColumnView","dojo/text!./templates/ColumnView.html","./ColumnViewSecondarySheet"],function(_1,_2,_3,_4,fx,_5,_6,_7,_8,_9,on,_a,_b,_c,_d,_e,_f,_10){
|
|
return _1("dojox.calendar.ColumnView",_e,{templateString:_f,baseClass:"dojoxCalendarColumnView",secondarySheetClass:_10,secondarySheetProps:null,headerPadding:3,buildRendering:function(){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheetNode){
|
|
var _11=_3.mixin({owner:this},this.secondarySheetProps);
|
|
this.secondarySheet=new this.secondarySheetClass(_11,this.secondarySheetNode);
|
|
this.secondarySheetNode=this.secondarySheet.domNode;
|
|
}
|
|
},destroy:function(_12){
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.destroy(_12);
|
|
}
|
|
this.inherited(arguments);
|
|
},_setVisibility:function(_13){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet._setVisibility(_13);
|
|
}
|
|
},invalidateLayout:function(){
|
|
this._layoutRenderers(this.renderData);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet._layoutRenderers(this.secondarySheet.renderData);
|
|
}
|
|
},onRowHeaderClick:function(e){
|
|
},resizeSecondarySheet:function(_14){
|
|
if(this.secondarySheetNode){
|
|
var _15=_8.getMarginBox(this.header).h;
|
|
_7.set(this.secondarySheetNode,"height",_14+"px");
|
|
this.secondarySheet._resizeHandler(null,true);
|
|
var top=(_14+_15+this.headerPadding)+"px";
|
|
_7.set(this.scrollContainer,"top",top);
|
|
if(this.vScrollBar){
|
|
_7.set(this.vScrollBar,"top",top);
|
|
}
|
|
}
|
|
},updateRenderers:function(obj,_16){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.updateRenderers(obj,_16);
|
|
}
|
|
},_setItemsAttr:function(_17){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.set("items",_17);
|
|
}
|
|
},_setStartDateAttr:function(_18){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.set("startDate",_18);
|
|
}
|
|
},_setColumnCountAttr:function(_19){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.set("columnCount",_19);
|
|
}
|
|
},_setHorizontalRendererAttr:function(_1a){
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.set("horizontalRenderer",_1a);
|
|
}
|
|
},_getHorizontalRendererAttr:function(_1b){
|
|
if(this.secondarySheet){
|
|
return this.secondarySheet.get("horizontalRenderer");
|
|
}
|
|
},_setExpandRendererAttr:function(_1c){
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.set("expandRenderer",_1c);
|
|
}
|
|
},_getExpandRendererAttr:function(_1d){
|
|
if(this.secondarySheet){
|
|
return this.secondarySheet.get("expandRenderer");
|
|
}
|
|
},_setTextDirAttr:function(_1e){
|
|
this.secondarySheet.set("textDir",_1e);
|
|
this._set("textDir",_1e);
|
|
},_defaultItemToRendererKindFunc:function(_1f){
|
|
return _1f.allDay?null:"vertical";
|
|
},getSecondarySheet:function(){
|
|
return this.secondarySheet;
|
|
},_onGridTouchStart:function(e){
|
|
this.inherited(arguments);
|
|
this._doEndItemEditing(this.secondarySheet,"touch");
|
|
},_onGridMouseDown:function(e){
|
|
this.inherited(arguments);
|
|
this._doEndItemEditing(this.secondarySheet,"mouse");
|
|
},_configureScrollBar:function(_20){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheetNode){
|
|
var _21=this.isLeftToRight()?true:this.scrollBarRTLPosition=="right";
|
|
_7.set(this.secondarySheetNode,_21?"right":"left",_20.scrollbarWidth+"px");
|
|
_7.set(this.secondarySheetNode,_21?"left":"right","0");
|
|
}
|
|
},_refreshItemsRendering:function(){
|
|
this.inherited(arguments);
|
|
if(this.secondarySheet){
|
|
var rd=this.secondarySheet.renderData;
|
|
this.secondarySheet._computeVisibleItems(rd);
|
|
this.secondarySheet._layoutRenderers(rd);
|
|
}
|
|
},_layoutRenderers:function(_22){
|
|
if(!this.secondarySheet._domReady){
|
|
this.secondarySheet._domReady=true;
|
|
this.secondarySheet._layoutRenderers(this.secondarySheet.renderData);
|
|
}
|
|
this.inherited(arguments);
|
|
},invalidateRendering:function(){
|
|
if(this.secondarySheet){
|
|
this.secondarySheet.invalidateRendering();
|
|
}
|
|
this.inherited(arguments);
|
|
}});
|
|
});
|