Dojox日历小部件一周只显示六天

时间:2012-08-13 10:57:33

标签: dojo calendar

在此页面上运行第一个演示 -

http://dojotoolkit.org/reference-guide/1.7/dojox/widget/Calendar.html#dojox-widget-calendar

一周只显示六天(星期六不见了)。知道如何在这个日历中一周内完成所有七天的工作吗?

1 个答案:

答案 0 :(得分:1)

这似乎是Claro主题的一个错误(other themes工作正常)。我想这个特定的小部件自从包含Claro Theme到dijit之后就没有了。你看过dijit.Calendar小部件了吗?这符合您的需求吗?如果没有,那么还有一个新的heavyweight Calendar小部件作为dojo 1.8的候选者。

为了证明为什么我认为这是Claro主题的问题:

的CSS:

<link rel="stylesheet" type="text/css" href="http://archive.dojotoolkit.org/nightly/dojotoolkit/dojox/widget/Calendar/Calendar.css">
<link rel="stylesheet" type="text/css" href="http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/claro/claro.css">
<link rel="stylesheet" type="text/css" href="http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/themes/tundra/tundra.css">

JS:

dojo.require("dojox.widget.Calendar");
dojo.require('dojo.parser');
dojo.ready(function() {
    dojo.parser.parse();
});

HTML:

​<body class="claro">
    <div data-dojo-type="dojox.widget.Calendar" id="cal"></div>
​</body>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

请注意,日历显示在演示页面上。现在将​<body class="claro">换成​<body class="tundra">,看看日历有何不同。