【问题标题】:Dojo-Dgrid Dgrid tutorielDojo-Dgrid Dgrid 教程
【发布时间】:2016-03-05 21:00:32
【问题描述】:

我是一名新开发人员,我正在尝试框架 Dojo-Toolkit,尤其是 d-grid。 所以我按照教程(http://dgrid.io/tutorials/1.0/hello_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(…)

如果有人能告诉我那将是多么可爱:)

【问题讨论】:

  • dojo 和 dgrid 在您的服务器上位于哪里?你关注 dgrid 的installation instructions了吗?此外,如果您在dojoconfig.js 中定义dojoConfig,则需要在 dojo.js 之前加载。
  • 它们位于 "C:\wamp\www\DOJO" 和 "C:\wamp\www\DOJO" ,我的 dojoconfig.js 应该有什么?我在 dojo.js 之前替换它顺便说一句谢谢!
  • 如果我对你的解释正确,那么你有 www\DOJO\dojo 和 www\DOJO\dgrid,但是你得到的 404 表明你的 dgrid 文件夹不在那个位置。如果你的 dojo 和 dgrid 包是兄弟包,那应该就可以工作了...
  • 谢谢,:) 所以是的,我的服务器上没有正确的目录结构...菜鸟错误

标签: javascript dojo dgrid


【解决方案1】:

即使问题似乎已解决,此答案也会澄清 Ken 的 cmets 并帮助其他尝试将 DGrid 集成到 Dojo 的人。

您的代码需要 dgrid/Grid 模块,就像它需要 dojo\domReady 一样

require([ 'dgrid/Grid','dojo/domReady!'], ...);

因此您的 dgrid 文件夹与您的 dojo 文件夹处于同一级别。

  • 道场
    • 应用程序
    • dgrid
    • dijit
    • 道场
    • dojox

在你的 dojoConfig.js 中,你应该有这样一行:

packages: ['dojo', 'dijit', 'dojox', 'app', 'dgrid'],

【讨论】:

    猜你喜欢
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多