У меня проблема с загрузкой страницы, содержащей код додзё. На загруженной странице не отображается никакой информации.
Мой index.html, который загружает страницу, выглядит так:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojo/dojo.xd.js" djConfig="parseOnLoad: true">
//to fill
</script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.5/dijit/themes/claro/claro.css"/>
</head>
<body>
<div id="mainFrame">
<script type="text/javascript" >
$('#mainFrame').load('/Page.html');
</script>
</div>
</body>
<html>
Моя вторая страница содержит код для отображения DataGrid: Pahe.html
<html>
<head>
<link rel='stylesheet' type='text/css' href='http://ajax.googleapis.com/ajax/libs/dojo/1.5/dojox/grid/resources/claroGrid.css'/>
<script type="text/javascript" >
dojo.require("dojox.grid.DataGrid");
dojo.require("dojo.data.ItemFileReadStore");
function prepare() {
var data0 =[{FristName:'jean',LastName:'edu',Course:'english'}];
var store0 = new dojo.data.ItemFileReadStore({
data: {
items: data0
}
});
var grid0 = new dojox.grid.DataGrid({
store: store0,
structure: [
{field: 'FirstName', name: 'FirstName', width:'auto'},
{field: 'LastName', name: 'LastName', width:'auto'},
{field: 'Course', name: 'Course', width:'auto'}
],
rowsPerPage: 20,
clientSort : true,
rowSelector : '10px'
}, "grid0");
grid0.startup();
}
dojo.addOnLoad(prepare);
</script>
</head>
<body>
<div id="grid0"/>
</body>
</html>
Когда я запускаю этот код в браузере, я не вижу ничего. Тем не менее, я вижу с помощью инструмента Google Chrome Prospect, что браузер загружает dataGrid из Dojo ...
Я думаю, что это проблема с загрузкой jquery, потому что, если я добавлю код для загрузки сценария dojo в «Page.html», я смогу что-то увидеть ... Я рад, что что-то не так с JQuery и додзё ...
Не могли бы вы помочь мне решить это?
Заранее спасибо,
летучая мышь