JS动态创建DataGrid报错

var dg = new dorado.widget.DataGrid({
columns : [{
caption:"名称"
}]
});

报错:

TypeError: dorado.widget.DataGrid is not a constructor
var dg = new dorado.widget.DataGrid({
 
火狐浏览器
 
已邀请:

小微服务 - 小微服务

赞同来自: adobey

报错原因是页面对应grid的js库没有引入
就本例而言 在view的packages中添加grid 即可
1.png

如图所示:
 

adobey - IT男

赞同来自:

坐等回复

小微服务 - 小微服务

赞同来自:

在以上代码中添加一个自执行函数 !function() {},显示告诉编译器dorado.widget.DataGrid({})是一个函数表达式,默认是认为函数声明 所以会出现如上错误信息 修改后代码:
!function() {
    var dg = new dorado.widget.DataGrid({
        columns : [ {
            caption : "名称"
        } ]
    });
}

小微服务 - 小微服务

赞同来自:

非常抱歉 上述回复有误 暂无参考价值

要回复问题请先登录注册