dojo无法设置未定义的属性“ id”

用户名

我正在制作一个动态的GridContainer。但是,发生了错误。console.log输出会输出正确的值。但是,执行错误。我不明白这种情况。

我的代码。

  define([ "dojo/parser", "dojo/dom", "dojo/dom-style", 
    "dijit/registry","dojo/on", "dojo/request", "dojo/dom-construct","dojo/json",
    "dojo/_base/array", "dijit/Dialog","dijit/focus" ,"dijit/form/Button","dijit/form/Select","dijit/form/TextBox",
    "dijit/form/CheckBox", "dojo/query","dojox/layout/GridContainer","dojox/widget/Portlet","dijit/layout/BorderContainer",
    "dijit/layout/TabContainer", "dijit/layout/ContentPane"], function(parser, dom, domStyle, 
    registry,on, request, domConstruct,json, arrayUtil, Dialog,focus,Button, CheckBox,query,GridContainer,Portlet) {
function addTab(formCount,num){//make gridContainer ajax
    var xhrArgs = {
                url: '/checkData',
                handleAs: "json",
                content:{
                    seq:num
                },
                load:function(data){
                var cont='';
                   ++gridCounter;
                   cont+='<div dojoType="dojox.layout.GridContainer" class="test" doLayout="true" id="gc'+gridCounter+'" region="center" hasResizableColumns="false" opacity="0.3"  nbZones="1" allowAutoScroll="false" withHandles="true" dragHandleClass="dijitTitlePaneTitle" minChildWidth="200" minColWidth="10" style="height:50%;">';
                   ..........

               }
}
function addGridContainer(id){
        alert('vidgetAddgridNo:'+id);

        var result='';
        var xhrArgs = {
                url: '/checkVidget',
                handleAs: "json",
                content:{
                    id:id
                },
                load: function(data){
                    ++addPorNum;
                    result+=data;
                    var portletContent2 = [
                            domConstruct.create('div', {innerHTML: result})
                    ];
                    var portlet2 = Portlet({
                        id: 'dynPortlet'+addPorNum,
                        closable: false,
                        title: ''+result,
                        content: portletContent2
                    });
                    makeGrid(portlet2);
                }
        }//end xhrArgs
        var deferred = dojo.xhrGet(xhrArgs);
        function makeGrid(por){
            console.log('makeGrid in');
            var selectedTab=registry.byId('tabContainer').get('selectedChildWidget');
            var tabs=registry.byId("tabContainer");
            var cPane=tabs.get("selectedChildWidget");
            var grid=cPane.getChildren()[0];
            var id=grid.id;
            alert(registry.byId(id));=>[Widget dojox.layout.GridContainer,gc1]
            registry.byId(id).addChild(por,0,0);=>Error:Cannot set property 'id' of undefined
        }//end makeGrid()
    }

请帮助我..TT

g00glen00b

define()模块列表中,您定义了以下模块:

"dijit/form/Button", "dijit/form/Select", "dijit/form/TextBox",
"dijit/form/CheckBox"

但是,在您的回调中,您只有:

Button, CheckBox

因此,您在此处缺少SelectandTextBox模块,这意味着该参数CheckBox实际上包含module dijit/form/Select这意味着每个模块都移位了,并且都不包含实际值,请先尝试修复该值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

dojo无法设置未定义的属性“ id”

来自分类Dev

错误:无法在UserComponent上设置未定义的属性“ id”

来自分类Dev

angularjs添加值无法设置未定义的属性“ id”

来自分类Dev

快速会话无法设置未定义的属性“ id”

来自分类Dev

错误:无法在UserComponent上设置未定义的属性“ id”

来自分类Dev

快速会话无法设置未定义的属性“ id”

来自分类Dev

无法读取未定义的属性“ id”

来自分类Dev

未捕获的TypeError:无法设置未定义的属性'product_id'

来自分类Dev

DatePicker:当多个数组ID时,无法设置未定义的属性“ currentDay”

来自分类Dev

尝试获取对象时无法设置未定义的属性“ id”

来自分类Dev

未捕获的TypeError:无法设置未定义的属性“ product_id”

来自分类Dev

无法在ID中设置为未定义的值

来自分类Dev

灰烬路线:无法读取未定义的属性“ id”

来自分类Dev

guildBanAdd无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

Gatsby TypeError-无法读取未定义的属性“ id”

来自分类Dev

MERN-TypeError:无法读取未定义的属性“ id”

来自分类Dev

删除时出错:无法读取未定义的属性“ id”

来自分类Dev

Serverless:“ errorMessage”:“无法读取未定义的属性” id“,

来自分类Dev

Angular Material TypeError:无法读取未定义的属性“ id”

来自分类Dev

用户注销后无法读取未定义的属性“ _id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

guildBanAdd无法读取未定义的属性“ id”

来自分类Dev

无法读取未定义的属性“ id”。表示

来自分类Dev

JWT-TypeError:无法读取未定义的属性“id”

来自分类Dev

未定义属性“ UserIdentity._id”

来自分类Dev

id属性返回null或未定义

来自分类Dev

id属性返回null或未定义

来自分类Dev

Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

Related 相关文章

  1. 1

    dojo无法设置未定义的属性“ id”

  2. 2

    错误:无法在UserComponent上设置未定义的属性“ id”

  3. 3

    angularjs添加值无法设置未定义的属性“ id”

  4. 4

    快速会话无法设置未定义的属性“ id”

  5. 5

    错误:无法在UserComponent上设置未定义的属性“ id”

  6. 6

    快速会话无法设置未定义的属性“ id”

  7. 7

    无法读取未定义的属性“ id”

  8. 8

    未捕获的TypeError:无法设置未定义的属性'product_id'

  9. 9

    DatePicker:当多个数组ID时,无法设置未定义的属性“ currentDay”

  10. 10

    尝试获取对象时无法设置未定义的属性“ id”

  11. 11

    未捕获的TypeError:无法设置未定义的属性“ product_id”

  12. 12

    无法在ID中设置为未定义的值

  13. 13

    灰烬路线:无法读取未定义的属性“ id”

  14. 14

    guildBanAdd无法读取未定义的属性“ id”

  15. 15

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  16. 16

    Gatsby TypeError-无法读取未定义的属性“ id”

  17. 17

    MERN-TypeError:无法读取未定义的属性“ id”

  18. 18

    删除时出错:无法读取未定义的属性“ id”

  19. 19

    Serverless:“ errorMessage”:“无法读取未定义的属性” id“,

  20. 20

    Angular Material TypeError:无法读取未定义的属性“ id”

  21. 21

    用户注销后无法读取未定义的属性“ _id”

  22. 22

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  23. 23

    guildBanAdd无法读取未定义的属性“ id”

  24. 24

    无法读取未定义的属性“ id”。表示

  25. 25

    JWT-TypeError:无法读取未定义的属性“id”

  26. 26

    未定义属性“ UserIdentity._id”

  27. 27

    id属性返回null或未定义

  28. 28

    id属性返回null或未定义

  29. 29

    Angular2-TypeError:无法读取(Typescript)中未定义的属性'Id'

热门标签

归档