如何使用sapui5将vizframe id的值设置为另一个变量(使用this.getView()。byId)

时间:2017-03-17 06:09:41

标签: sapui5

我正在使用sap webide。在我的应用程序中,我有一些与Odata绑定的vizcharts。现在我正在尝试将vizcharts下载为PDF。但我无法获得vizcharts的价值。 以下是来自JS控制器的代码。

downloadClickHandler: function(oEvent) {var str = "width=500px,height=600px";
        var wind = window.open("", "PrintWindow", str);
        var chart = this.getView().byId("idVizFrameCountofTransactionUsed");
        var Details = chart["sId"];wind.document.write(Details);
        wind.print();
        wind.close();
    },

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式实现:

_onDownload : function() {
  var oVizFrame = this.byId("chartContainerVizFrame");
  var oModel = oVizFrame.getModel();
  var oData = oModel.oData;
}

现在,在oData对象中,您可以获得图表中的数据。请查看此example,然后按下载图标。