【发布时间】:2012-02-23 18:30:52
【问题描述】:
我有几个与道场有关的问题。首先,我有一个从网上复制并运行的示例,它运行良好。顺便说一句,我正在 Visual Studio 2010 中开发一个 Web 应用程序。它运行良好,但我的问题是我使用来自 ajax.googleapis.com 的 url(1.5 版)并且它可以工作,但只要我使用 src= “/folder/dojo.js.uncompressed.js”与我的网络应用程序的文件夹中的本地副本(版本 1.7.1),它不起作用。关于这个的任何想法。
第二个问题是使用数据网格示例,而不是对数据网格的值进行硬编码;我想将 sql 查询的结果从数据库传递到数据网格。有人对此有想法吗?
这是显示尝试使用本地存储文件的代码:
<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/grid/DataGrid.js
【问题讨论】:
标签: visual-studio-2010 sql-server-2008 dojo