Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dojox Calendar ColumnView周视图默认为上午8点_Dojo - Fatal编程技术网

Dojox Calendar ColumnView周视图默认为上午8点

Dojox Calendar ColumnView周视图默认为上午8点,dojo,Dojo,我需要加载默认为上午8点的dojo日历的周视图。时间从上午12点开始。但当我们打开日历时,它应该滚动到上午8点。(使用startTimeOFDay或scrollToPosition)。我使用ColumnView。日历在portlet中 calendar = new DayCalendar({ startTimeAttr: "begin", endTimeAttr: "end", cssClassF

我需要加载默认为上午8点的dojo日历的周视图。时间从上午12点开始。但当我们打开日历时,它应该滚动到上午8点。(使用startTimeOFDay或scrollToPosition)。我使用ColumnView。日历在portlet中

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中找到。