2013-03-28 191 views
2

我是dojo和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> 
+1

我相信你的腳本'src'屬性應該是'SRC =「dojodatagrid/dojo.js「.' – Default

+0

你是否包含'claro.css'?有時候我會忘記這一點,而網格不渲染。 – Jess

+0

@Jessemon我忘了包括它,但它沒有解決問題;)我跟着教程,並沒有任何css說。 對於路徑:我試了兩個,他們都工作:)但錯誤保持 –

回答

1

作爲測試,請嘗試使用CDN這樣的:

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

0

你可能安裝dgrid利用內幕dojodatagrid CPM。 你的src必須SRC = 「dojodatagrid /道場/的dojo.js」,而不是SRC = 「dojodatagrid /的dojo.js」

+0

第一個異常表明dojo.js _is_被加載,所以src必須指向正確的地方 – Attila