【发布时间】:2009-05-29 06:05:48
【问题描述】:
当我使用诸如
之类的导入时<script type="text/javascript" src="http://o.aolcdn.com/dojo/1.2.3/dojo/dojo.xd.js"
djConfig="parseOnLoad:true, isDebug: true"></script>
我得到了错误
dojox.data.CsvStore is not a constructor
对于诸如
之类的行var stateStore = new dojox.data.CsvStore({url: "dojo-passcsv.php", label: "name"});
但如果我使用从本地安装的 dojo 导入,例如
,错误就会消失<script type="text/javascript" src="dojo-release-1.2.3/dojo/dojo.js"
djConfig="parseOnLoad:true, isDebug: true"></script>
我真的希望能够使用 CDN 托管的 dojo 安装。 DojoX 库和 dojo.xd.js 之间是否存在已知问题?
提前致谢,
动漫
附: dojo.require("dojox.data.CsvStore"); 声明已到位。
P.P.S 完整的“工作代码”如下。用 CDN 中的引用替换 CSS 和 JS 引用会破坏它。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
@import "dojo-release-1.2.3/dijit/themes/tundra/tundra.css";
@import "dojo-release-1.2.3/dojo/resources/dojo.css"
</style>
<script type="text/javascript" src="dojo-release-1.2.3/dojo/dojo.js"
djConfig="parseOnLoad:true, isDebug: true"></script>
<script>
dojo.require("dojox.data.CsvStore");
dojo.require("dijit.Tree");
dojo.require("dojo.parser");
</script>
<script type="text/javascript">
var stateStore = new dojox.data.CsvStore({url: "states.csv", label: "name"});
</script>
</head>
<body class="tundra">
<div dojoType="dijit.Tree" store="stateStore" labelAttr="name" label="States">
</div>
</body>
</html>
【问题讨论】:
标签: javascript cdn dojo