我是一个新开发人员,我正在尝试Dojo框架,尤其是d网格。因此,我遵循教程(dgrid/),这里是我的索引:
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello dgrid!</title>
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/resources/dojo.css">
<link rel="stylesheet" href="djgrid.css">
<link rel="stylesheet" href="claro.css">
</head>
<body class="claro">
<div id="grid"></div>
<!-- load Dojo -->
<script src="dojo/dojo.js" data-dojo-config="async: true"></script>
<script src="dojoconfig.js"></script>
<script>
require([ 'dgrid/Grid', 'dojo/domReady!' ], function (Grid) {
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>
</body>
</html>因此,当我在"localhost/DOJO/index.html“上运行时,会得到以下错误:
http://localhost/DOJO/dgrid/Grid.js未能加载资源:服务器响应状态为404 (未找到)
我不明白它为什么要在这个地方搜索..。我还得到了2:
错误: scriptError(…)
如果有人能告诉我那是怎么回事,那就太好了:)
发布于 2016-04-19 14:29:44
即使问题似乎得到了解决,这个答案也将澄清Ken的评论,并帮助其他尝试将DGrid集成到Dojo的人。
您的代码需要一个dgrid/Grid模块,就像它需要dojo\domReady一样
require([ 'dgrid/Grid','dojo/domReady!'], ...);因此,dgrid文件夹的与您的dojo文件夹处于相同的级别。
在您的dojoConfig.js中,您应该有如下一行:
packages: ['dojo', 'dijit', 'dojox', 'app', 'dgrid'],https://stackoverflow.com/questions/35819861
复制相似问题