我有幾個與dojo相關的問題。首先,我有一個例子,我從網上覆制並運行它,它完美地工作。順便說一句,我在Visual Studio 2010中的web應用程序工作。它運行良好,但我的問題是,我使用從ajax.googleapis.com urls(版本1.5),它的工作原理,但只要我使用src = 「/folder/dojo.js.uncompressed.js」與本地副本(版本1.7.1)位於我的Web應用程序的文件夾中,但不起作用。任何關於這個的想法。將數據添加到dojo數據網格
第二個問題是使用datagrid示例,而不是硬編碼datagrid的值;我想將一個sql查詢的結果從數據庫傳遞給datagrid。有沒有人有這方面的想法?
這裏的代碼顯示嘗試使用本地存儲的文件:
<title>The Simplest Dojo DataGrid Example of All Time</title>
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/claro/claro.css" />
<link rel="stylesheet" type="text/css"
href="/Styles/Grid.css" />
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojox/grid/
resources/claroGrid.css" />
</head>
<body class="claro">
<div style="width: 600px; height: 200px">
<table id="billsGrid" dojoType="dojox.grid.DataGrid">
<thead>
<tr>
<th field="number">Number</th>
<th field="name">Name</th>
<th field="position">Position</th>
<th field="victories" width="180px">Super Bowl Victories</th>
</tr>
</thead>
</table>
</div>
<script type="text/javascript"
src="/Styles/dojo.js.uncompresses.js"
djConfig="parseOnLoad:true"></script>
<script type="text/javascript">
dojo.require("dojox.grid.DataGrid");
dojo.require("dojo.data.ItemFileReadStore");
</script>
<script type="text/javascript">
dojo.ready(function() {
var theGreatestTeamOfAllTime = {
items: [{
"number": "12",
"name": "Jim Kelly",
"position": "QB",
"victories": "0"
},
{
"number": "34",
"name": "Thurman Thomas",
"position": "RB",
"victories": "0"
},
{
"number": "89",
"name": "Steve Tasker",
"position": "WR",
"victories": "0"
},
{
"number": "78",
"name": "Bruce Smith",
"position": "DE",
"victories": "0"
}
],
identifier: "number"
};
var dataStore =
new dojo.data.ItemFileReadStore(
{ data: theGreatestTeamOfAllTime }
);
var grid = dijit.byId("billsGrid");
grid.setStore(dataStore);
});
</script>
</body>
</html>
這不能與JScript錯誤此起彼伏工作。
無法加載DojoX中/格/ DataGrid.js
抱歉,對於遲到的迴應並感謝您的建議。您能否幫助我使用代碼的語法,因爲我一直無法找到正在使用的本地保存的dojo文件的示例。請參閱上面的編輯, – vbNewbie 2012-02-29 17:27:18
我已經在下面發佈了一個跟進答案(評論有一個字符限制,因此跟進答案) – 2012-03-03 00:32:39