将xsjs服务消耗到饼图中

时间:2016-01-18 08:47:35

标签: json

我们在SAPUI5中有一个饼图;我们有一个xsjs服务,它以json格式提供数据。我正在尝试使用以下代码片段填充模型:

var oVizFrame = this.getView().byId("idpiechart");


        var oModel = new sap.ui.model.json.JSONModel('http://lssinh000.sin3.sap.corp:8000/SAP_LE/lionExpress/Volunteer/Services/request.xsjs');



        var oDataset = new sap.viz.ui5.data.FlattenedDataset({
            dimensions : [{
                    name : 'Status',
                value : "{Status}"}],

            measures : [{
                name : 'Number of Volunteers',
                value : '{Number of Volunteers}'} ],

            data : {
                path : "/Status"
            }
        });     
        oVizFrame.setDataset(oDataset);
        oVizFrame.setModel(oModel); 


        oVizFrame.setVizProperties({
            title:{
                text : "Delivery Summary"
            },
             plotArea: {
                colorPalette : d3.scale.category20().range(),
                drawingEffect: "glossy"
                 }});

        var feedSize = new sap.viz.ui5.controls.common.feeds.FeedItem({
              'uid': "size",
              'type': "Measure",
              'values': ["Number of Volunteers"]
            }), 
            feedColor = new sap.viz.ui5.controls.common.feeds.FeedItem({
              'uid': "color",
              'type': "Dimension",
              'values': ["Status"]
            });
        oVizFrame.addFeed(feedSize);
        oVizFrame.addFeed(feedColor);
        //this.getView().byId("idPopOver").connect(oVizFrame.getVizUid());
    },

饼图未显示,如何使饼图使用此xsjs服务中的数据

0 个答案:

没有答案