我是js框架的新手,目前正在尝试Dojo,看看它是否最适合我们的项目。我正在努力让Dojo正常工作。我尝试使用Dojo的样式代码或多或少地脱离了教程,我相信我也有所有的依赖项(比如dgrid/xstyle和put-.Still).Still我在page.Can上看不到网格渲染,有人能帮我解决这个问题吗?
这是我的js设置(在tomcat中)

下面是我的代码(几乎直接从教程部分开始)
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello dgrid!</title>
<!-- this configuration assumes that the dgrid package is located
on the filesystem as a sibling to the dojo package -->
<!-- load Dojo -->
<script>
dojoConfig ={
baseUrl: "js",
isDebug: true, // enables debug
async: true, // enables AMD loader
packages: [
{
"name": "dojo",
"location": "lib/dojo"
},
{
"name": "dgrid",
"location": "lib/dgrid"
}
]
};
</script>
<script src="dojo/dojo.js"></script>
<script>
require(["dojo/parser", "dgrid/Grid", "dojo/domReady!"], function(Grid){
alert("Hi");
var data = [
{ first: "Bob", last: "Barker", age: 89 },
{ first: "Vanna", last: "White", age: 55 },
{ first: "Pat", last: "Sajak", age: 65 }
];
var grid = new Grid(
{
columns : {
first: "First Name",
last: "Last Name",
age: "Age"
}
}, "grid");
grid.renderArray(data);
});
</script>
</head>
<body class="slate">
<div id="grid" class="slate"></div>
Hi grid
</body>
</html> 这就是我所看到的(我根本看不到网格,也没有js错误)。

发布于 2013-07-18 20:28:13
在网格中有"dojo/parser“,因为第一个需要的不是网格。尝试使用
require(["dojo/parser", "dgrid/Grid", "dojo/domReady!"], function(parser,Grid){或
require([ "dgrid/Grid", "dojo/parser","dojo/domReady!"], function(Grid){https://stackoverflow.com/questions/14880326
复制相似问题