sap VizFrame fireSelectData未触发

问题描述 投票:1回答:1

我有一个用vizframe写的条形图,我想用以下参数调用fireSelectData函数:

var oSelection = {
  data: [{
     target: $('.v-datapoint')[29],
     data: [{
        ctx: {
           path: {
              mg: 0,
              mi: 0,
              dii_a1: 0,
              dii_a2: 0 
           },
           val: 82.2      
        } 
     }]
   }],
   name: "selectData"
}
var frame = this.getView().byId('vizFrameId')
frame.fireSelectData(oSelection)

其中$('.v-datapoint')[29]<g> svg标签,28.2是列的值。我不确定这些是否是对象的正确参数。

对我来说真正不清楚的是pathmg, mi, dii_a1dii_a2应该有哪个值?

svg sap sapui5
1个回答
1
投票

如果要选择特定值,可以使用vizframe的vizSelection函数。

oVizFrame.vizSelection([{data : dataPoint}], {clearSelection : true});

第一个参数是vizframe模型中的数据点数组。您可以使用oVizFrame.getModel().getProperty('/yourProperty')获取这些对象

如果你设置clearSelection: true,将清除之前的选择。

© www.soinside.com 2019 - 2024. All rights reserved.