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");

我第二次运行它的代码时,有人知道如何解决这个问题吗?

4

1 回答 1

0

你在哪里初始化你的模型?

你有没有尝试过早点加载模型?也许在您的 component.js 中?这没有多大意义,但无论如何都值得尝试。

您也可以尝试将模型设置为核心而不是视图。sap.ui.getCore().setModel(oModel, "chartData")或直接控制。最后一个可能无法解决它看到你的问题。

于 2015-10-31T21:48:54.247 回答