Я новичок в js frameworks и пробую Dojo в настоящее время, чтобы узнать, насколько это наилучшим образом для нашего проекта. Я изо всех сил стараюсь работать с Додзё. Я попытался использовать djoDjo Dojo. Кодекс более или менее прямой отрыв от учебников, и я считаю, что у меня есть все зависимости (например, dgrid/xstyle и put-selector). Пока я не вижу рендеринг сетки на на странице. Пожалуйста, помогите мне с этим.dojo dgrid не рендеринг
Вот моя установка JS (в коте)
и вот мой код (почти сразу приподнять из раздела учебника)
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello dgrid!</title>
<!-- this configuration assumes that the dgrid package is located
on the filesystem as a sibling to the dojo package -->
<!-- load Dojo -->
<script>
dojoConfig ={
baseUrl: "js",
isDebug: true, // enables debug
async: true, // enables AMD loader
packages: [
{
"name": "dojo",
"location": "lib/dojo"
},
{
"name": "dgrid",
"location": "lib/dgrid"
}
]
};
</script>
<script src="dojo/dojo.js"></script>
<script>
require(["dojo/parser", "dgrid/Grid", "dojo/domReady!"], function(Grid){
alert("Hi");
var data = [
{ first: "Bob", last: "Barker", age: 89 },
{ first: "Vanna", last: "White", age: 55 },
{ first: "Pat", last: "Sajak", age: 65 }
];
var grid = new Grid(
{
columns : {
first: "First Name",
last: "Last Name",
age: "Age"
}
}, "grid");
grid.renderArray(data);
});
</script>
</head>
<body class="slate">
<div id="grid" class="slate"></div>
Hi grid
</body>
</html>
вот что я вижу (я не» t видеть сетку вообще, и ошибок js тоже нет).
В тег сценария, который загружает додзё, атрибут SRC не указывает на JS/Lib папки. Попробуйте – psema4
Пара вещей, с вашей настройкой вам не нужно добавлять пакеты или baseUrl. Просто установите как psema4 написал. Также: если вы хотите проанализировать страницу для виджетов, вам также нужно вызвать parser.parse(); в вашей функции. Я знаю, что это не нужно для того, что у вас есть сейчас, но позже, когда вы добавляете виджеты, вы задаетесь вопросом, почему это не работает. – SiCN
Вы уверены, что в консоли браузера нет ошибок? – Angelo