我有几个与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