我正在尝试创建一个sap.viz.ui5.Donut图表,我第一次想用数据填充它我得到错误'Mismatched anonymous define() module: function ()
'。
我的XML-View看起来像:
<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");
我第二次运行它运行的代码,有没有人知道如何解决这个问题?
答案 0 :(得分:0)
您在哪里初始化模型?
侯先生试过早点加载模型吗?也许在你的component.js?这没有多大意义,但无论如何都值得尝试。
您也可以尝试将模型设置为核心而不是视图。 sap.ui.getCore().setModel(oModel, "chartData")
或直接控制。看到你的问题,最后一个可能无法解决问题。