1

現在 Silverlight に存在するシステムの SAPUI5 プロトタイプ バージョンを作成しています。

現在の Silverlight アプリケーション内には、データ テーブル、棒グラフ、およびツリーマップを含むページがあり、これらはすべて同じデータの異なる表現を表示します。

SAPUI5 では、データ テーブルとバー チャートを正常に複製しましたが、ツリーマップを表示できません。ツリーマップを作成しようとした行で Uncaught Type Error: Undefined is not a function error が表示されるだけです。

    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;

行で Undefined is not a function エラーが発生しますvar oTreemap = new sap.viz.ui5.Treemap({

コードを から に変更するTreemapBar、ツリーマップではなく棒グラフが正しく表示されます。

また、この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>

誰かが私が間違っているかもしれないことを提案できますか?

どうもありがとう、

マーティン。

4

2 に答える 2