1
大家好我試圖從dojo庫中使用dijit並嘗試使用日曆組件。我遵循了在線文檔中的代碼,但它似乎不起作用。下面是我使用的代碼:Dijit不工作
<html>
<head>
<link rel="stylesheet" type="text/css" href="dijit/themes/claro/claro.css"
/>
<style type="text/css">
body, html { font-family:helvetica,arial,sans-serif; font-size:90%; }
</style>
<style type="text/css">
.claro table.dijitCalendarContainer { margin: 25px auto; } #formatted
{ text-align: center; }
</style>
</head>
<body class=" claro ">
<div dojoType="dijit._Calendar" onChange="dojo.byId('formatted').innerHTML=dojo.date.locale.format(arguments[0], {formatLength: 'full', selector:'date'})">
</div>
<p id="formatted">
</p>
</body>
<script type="text/javascript" src="js/dojo.js" djConfig="parseOnLoad: true">
</script>
<script type="text/javascript">
dojo.require("dijit.dijit"); // loads the optimized dijit layer
dojo.require("dijit._Calendar");
</script>
</html>
使用Firebug它顯示了以下錯誤:
Could not load 'dijit._Calendar'; last tried '../dijit/_Calendar.js'
請任何人都可以幫助我在此。我真的想做這個工作。 在此先感謝。
我試過這個但仍然無法工作。我在控制檯中得到以下錯誤: 未能加載dojo /../ dijit/form/_FormWidget.js錯誤:錯誤:無法加載'dojo.window';最後試過'./window.js' – 2010-11-13 06:07:28
這些路徑是否有效?你應該有一個dijit目錄作爲dojo的同伴,並且dojo/window.js和dijit/form/_FormWidget.js應該存在於樹中...你的某些樹可能缺失,或者可能是腳本標記中的初始路徑還是不對?你可能想檢查404的螢火蟲網面板應該給你整個路徑。將它與您的文件系統進行匹配。 – peller 2010-11-14 15:52:56