我正在创建当前Silverlight中存在的一个系统的SAPUI5原型版本。
在当前的Silverlight应用程序中,我们有一个包含数据表、条形图和树状图的页面,这些页面都显示相同数据的不同表示形式。
在SAPUI5中,我成功地复制了数据表和条形图,但无法显示树状图,我所得到的只是未定义的类型错误:在我试图创建树状图的行中,未定义不是函数错误。
var oModel = new sap.ui.model.odata.ODataModel(
"../../../services/PCPVCarlineModelYear.xsodata/",
false);
var treemapDataset = new sap.viz.ui5.data.FlattenedDataset({
dimensions : [ {
axis : 1, // must be 1 for x-axis. 2 for y-axis
name : 'Carline',
value : "{Carline}"
}],
measures : [ {
group : 1,
name : 'NumberOfVINs',
value : '{NumberOfVINs}'
}],
data : {
path : "/PCPVCarlineModelYear"
}
});
var oTreemap = new sap.viz.ui5.types.Treemap({
dataset : treemapDataset
});
oTreemap.setModel(oModel);
return oTreemap;未定义的不是发生在var oTreemap = new sap.viz.ui5.Treemap({行上的函数错误。
如果我将代码从Treemap更改为Bar,那么它将正确显示条形图,而不是树状图。
此外,对于index.html页面,为了加载正确的库,我声明了以下脚本块:
<script src="/sap/ui5/1/resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui- libs="sap.ui.commons,sap.ui.table,sap.viz,sap.viz.ui5"
data-sap-ui-theme="sap_hcb"
data-sap-ui-modules="sap.ui.core.plugin.DeclarativeSupport">
</script>有人能告诉我我做错了什么吗?
非常感谢,
马廷。
发布于 2013-11-28 15:39:11
发布于 2014-04-16 14:14:45
与案例进行交叉验证,在JavaScript中大写和小写被不同的对待。
我正面临着同样的问题,错误不是sap.m.Page(),而是我在写sap.m.page();
https://stackoverflow.com/questions/20266540
复制相似问题