2012-08-13 30 views

回答

1

这似乎是克拉罗主题(other themes工作正常)的错误。我想象那个特定的小部件自Claro主题包含到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">,看看日历是如何不同的。

+0

谢谢...从来没有想过主题可能是一个问题。 – spkhaira 2012-08-13 12:37:00