在sapui5 VizFrame中动态添加和删除度量

时间:2017-12-11 09:57:41

标签: sapui5

我想在我的VizFrame中动态更改Measures,例如来自sapui5 docs的ChartDemo App [下面的链接]。

https://sapui5.netweaver.ondemand.com/test-resources/sap/viz/demokit/chartdemo/index.html

因此,当我点击我的五个复选框之一时,如果取消选中,将添加或删除正确的度量。 我有一个json从中获取数据。

我已尝试使用此代码:

if(oCheckBox.getSelected()){
                       oVizFrame.removeFeed(feedValuesAxis);
                       feedValuesAxis.setValues("ValueFromJSON");
                       oVizFrame.addFeed(feedValuesAxis);
                       }

但它会导致错误:

  

[50005] - valueAxis:不符合最小或最大数量   饲料定义。

我正在使用SAP UI5版本1.28。 我有一个VizFrame,一个数据集包含所有Measures,两个FeedItem一个用于值,一个用于Dimension。

我想我必须创建一个绑定,对吧?但是我应该怎么做呢?非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

简单地说,在将值放入setValues()方法时,我已经错过了数组。

所以答案是:

<dimen name="home_screen_banner_textLeftPadding">16dp</dimen>