0

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

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

一周只显示六天(缺少星期六)。知道如何在此日历中获得一周中的所有 7 天吗?

4

1 回答 1

1

这似乎是 Claro Theme 的一个错误(其他主题工作正常)。我想自从将 Claro Theme 包含到 dijit 之后,那个特定的小部件就没有了。您看过 dijit.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:

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

请注意,日历显示与您在演示页面上看到的一样。现在换掉​&lt;body class="claro">​&lt;body class="tundra">看看日历有什么不同。

于 2012-08-13T12:25:46.100 回答