Dojo 在将dgrid放入TitlePane时遇到问题
我试图将dojo dgrid放入标题板,如下所示:Dojo 在将dgrid放入TitlePane时遇到问题,dojo,dojox.grid.datagrid,Dojo,Dojox.grid.datagrid,我试图将dojo dgrid放入标题板,如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tutorial: Hello dgrid!</title> <link rel="stylesheet" href="/dojo/dojo/resources/dojo.css"> <li
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Tutorial: Hello dgrid!</title>
<link rel="stylesheet" href="/dojo/dojo/resources/dojo.css">
<link rel="stylesheet" href="/dojo/dgrid/css/dgrid.css">
<link rel="stylesheet" href="/dojo/dgrid/css/skins/claro.css">
<link rel="stylesheet" href="/dojo/dijit/themes/claro/claro.css">
<!-- this configuration assumes that the dgrid package is located
on the filesystem as a sibling to the dojo package -->
<script src="/dojo/dojo/dojo.js">
data-dojo-config={async: true, parseOnLoad: true}
</script>
<script>
require(["dijit/TitlePane", "dgrid/Grid", "dojo/domReady!"], function(TitlePane,Grid){
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="claro">
<div data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'Pane #1'">
<div id="grid"></div>
</div>
</body>
</html>
教程:你好,德格里德!
数据dojo config={async:true,parseOnLoad:true}
require([“dijit/TitlePane”、“dgrid/Grid”、“dojo/domReady!”]),函数(TitlePane,Grid){
风险值数据=[
{第一个:“鲍勃”,最后一个:“巴克”,年龄:89},
{第一个:“瓦纳”,最后一个:“白人”,年龄:55},
{第一个:“帕特”,最后一个:“萨贾克”,年龄:65}
];
var grid=新网格({
栏目:{
第一:“名字”,
姓:“姓”,
年龄:“年龄”
}
}“网格”);
网格渲染(数据);
});
我只是不想让这个小人物出现。网格显示得很好。你知道我做错了什么吗
最终,我将生成一个包含许多网格的页面,并寻找一种将网格放入容器中的好方法…当我放入“dojo/parser”时,它对我起了作用:
<script>
require(["dijit/TitlePane", "dojo/parser","dgrid/Grid", "dojo/domReady!"],
function(TitlePane, parser, Grid) {
parser.parse();
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>
require([“dijit/TitlePane”、“dojo/parser”、“dgrid/Grid”、“dojo/domReady!”),
函数(标题栏、解析器、网格){
parser.parse();
风险值数据=[{
第一个:“鲍勃”,
最后:“巴克”,
年龄:89
}, {
第一个:“凡纳”,
最后:“白色”,
年龄:55
}, {
第一个:“帕特”,
最后一句:“Sajak”,
年龄:65
}];
var grid=新网格({
栏目:{
第一:“名字”,
姓:“姓”,
年龄:“年龄”
}
}“网格”);
网格渲染(数据);
});
没有,仍然没有为我工作。您是否让它在我能看到的地方运行?如果您删除该选项,则配置选项中的问题是“async:true”。然而,您可能需要asyn加载,所以我没有一个完美的解决方案…一些延迟对象似乎正在阻止加载。谢谢,如何在fiddler中实现数据dojo配置部分?我在你的例子中没有看到这一点;所以不能摆弄它…在“Fiddler选项”的左侧列中,您可以在“框架属性”中更改配置