0

sap.viz.ui5.Donut チャートを作成しようとしています。初めてデータを入力しようとすると、エラー ' Mismatched anonymous define() module: function ()' が表示されます。

私のXMLビューは次のようになります:

<viz:ui5.Donut width="100%">
    <viz:title>
        <viz:ui5.types.Title text="t"/>
    </viz:title>
    <viz:dataset>
        <viz:ui5.data.FlattenedDataset data="{chartData>/data}">
            <viz:dimensions>
                <viz:ui5.data.DimensionDefinition axis="1" name="Creator" value="{Creator}"/>
            </viz:dimensions>
            <viz:measures>
                <viz:ui5.data.MeasureDefinition name="Count" value="{Count}"/>
            </viz:measures>
        </viz:ui5.data.FlattenedDataset>
    </viz:dataset>
</viz:ui5.Donut>

そして私のコントローラーには次のコードがあります:

        var oModel = new JSONModel();
        oModel.loadData("../resources/DiagramData.json", "", false);
        this.getView().setModel(oModel, "chartData");

2回目にコードを実行すると、その問題を修正する方法を知っている人はいますか?

4

1 に答える 1

0

モデルをどこで初期化しますか?

以前にモデルをロードしようとしましたか? おそらくあなたのcomponent.jsで?あまり意味がありませんが、とにかく試してみる価値があります。

ビューの代わりにモデルをコアに設定することもできます。sap.ui.getCore().setModel(oModel, "chartData")またはコントロールに直接。最後はおそらくあなたの問題を見て解決しないでしょう。

于 2015-10-31T21:48:54.247 に答える