Dojox Calendar ColumnView周视图默认为上午8点
我需要加载默认为上午8点的dojo日历的周视图。时间从上午12点开始。但当我们打开日历时,它应该滚动到上午8点。(使用startTimeOFDay或scrollToPosition)。我使用ColumnView。日历在portlet中Dojox Calendar ColumnView周视图默认为上午8点,dojo,Dojo,我需要加载默认为上午8点的dojo日历的周视图。时间从上午12点开始。但当我们打开日历时,它应该滚动到上午8点。(使用startTimeOFDay或scrollToPosition)。我使用ColumnView。日历在portlet中 calendar = new DayCalendar({ startTimeAttr: "begin", endTimeAttr: "end", cssClassF
calendar = new DayCalendar({
startTimeAttr: "begin",
endTimeAttr: "end",
cssClassFunc: function(item){
return item.calendar;
},
store: new Observable(new Memory({data: daatArray})),
dateInterval: "day",
style: "border:1px solid grey;position:relative;width:88%;height:88%",
columnViewProps:{minHours:0,maxHours:24}
}, "day1");
calendar.columnView.set("startTimeOfDay", {hours:9, duration:1000});
尝试了上面的方法,但当我打开日历时,它只显示凌晨12点。请帮忙
我在JSFiddle-JSFiddle.net/libinjose/N4YCw/5中有代码。我已经编辑了calendabase.js、PortletDialogSettings.js-jsfiddle.net/libinjose/VkQUH。添加了使用DayCalendar.html的新DayCalendar.js。周视图和月视图也是如此。这些可以在第二个JSFIDLE中找到。我在最新的chrome和firefox浏览器中测试了以下内容。视图默认设置为所需的上午8点。希望它能为你的问题提供一些线索
<body class="claro">
<div id="someId" > </div>
<script type="text/javascript">
require(["dojo/parser", "dojo/ready", "dojox/calendar/Calendar"],
function(parser, ready, Calendar){
ready(function(){
calendar = new Calendar({
date: new Date(2012, 0, 1),
dateInterval: "day",
columnViewProps:{minHours:0,maxHours:24},
style: "position:relative;width:600px;height:600px"
}, "someId");
calendar.columnView.set("startTimeOfDay", {hours:8, duration:1000});
}
)}
);
</script>
</body>
require([“dojo/parser”、“dojo/ready”、“dojox/calendar/calendar”],
函数(解析器、就绪、日历){
就绪(函数(){
日历=新日历({
日期:新日期(2012年0月1日),
日期间隔:“天”,
columnViewProps:{minHours:0,maxHours:24},
样式:“位置:相对;宽度:600px;高度:600px”
}“someId”);
calendar.columnView.set(“startTimeOfDay”,{hours:8,duration:1000});
}
)}
);
我正在使用IE 8。是因为这个原因,我的没有设置为8AMI,代码在JSFiddle-JSFiddle.net/libinjose/N4YCw/5中。我已经编辑了calendabase.js、PortletDialogSettings.js-jsfiddle.net/libinjose/VkQUH。添加了使用DayCalendar.html的新DayCalendar.js。周视图和月视图也是如此。这些可以在第二个JSFIDLE中找到。