Dojo,dgrid定义未定义

时间:2013-03-28 20:50:40

标签: javascript dojo undefined dgrid

我是dojo和dgrid的新手。我正在关注网站上的教程,但我有两个错误

Uncaught ReferenceError: define is not defined dojo.js:1

Uncaught ReferenceError: require is not defined index.html:10

我从http://dojofoundation.org/packages/dgrid/tutorials/hello_dgrid/复制了代码并更改了文件夹名称。

文件位于正确的位置,我找不到问题。 也许我需要在dojo文件中更改一些内容。

<script src="dojodatagrid\dojo.js" data-dojo-config="async: true"></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>

2 个答案:

答案 0 :(得分:1)

作为测试,请尝试使用这样的CDN:

<script data-dojo-config="async: 1" src="//ajax.googleapis.com/ajax/libs/dojo/1.8.3/dojo/dojo.js"></script>

答案 1 :(得分:0)

您可能在dojodatagrid中使用CPM安装了dgrid。 你的src必须是 src =“dojodatagrid / dojo / dojo.js”而不是 src =“dojodatagrid / dojo.js”