我使用库sap.viz.ui5.controls.VizFrame创建一个饼图。图表仅包含两个值,我需要突出显示第一个值。突出显示,我的意思是选择,就像用户单击它一样,以突出显示并显示摘要。
像这样使用可视化选择不起作用:
oVizFrame.vizSelection(
oVizFrame.getModel().getProperty('/myPath/0'),
{clearSelection : true});
我需要显示突出显示相关值的图表。/myPath 映射到可视化帧。
var oDataset = new sap.viz.ui5.data.FlattenedDataset({
dimensions : [{
name : 'Object',
value : "{obj}"}],
measures : [{
name : 'Count',
value : '{Count}'} ],
data : {
path : "/myPath"
}
我找到了这个例子:https://sapui5.hana.ondemand.com/#/sample/sap.viz.sample.SelectionByApi/preview令人困惑的是,在端点突出显示后,它也没有像我期望的那样起作用。
sap.ui.getCore().byId('Graphics').vizSelection( selection,{clearSelection : true});
您可以使用此命令,它将起作用:
选择是一个数组:
data[Value:1, _context_row_number:1]