Dojo 在将dgrid放入TitlePane时遇到问题

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

我试图将dojo dgrid放入标题板,如下所示:

<!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选项”的左侧列中,您可以在“框架属性”中更改配置