У меня есть пара вопросов, связанных с додзё.Во-первых, у меня есть пример, который я скопировал из интернета и запустил, и он отлично работает.Кстати, я работаю над веб-приложением в Visual Studio 2010. Оно работает нормально, но мой вопрос в том, что я использую URL-адреса (версия 1.5) с ajax.googleapis.com, и это работает, но как только я использую 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