Javascript 如何使用单击的类别向下钻取MAKit图表?

Javascript 如何使用单击的类别向下钻取MAKit图表?,javascript,charts,sapui5,Javascript,Charts,Sapui5,在SAPUI5应用程序中,我使用两个XML视图显示一个图表,每个图表都有一个绑定到OData服务的模型 在第一个视图中,我使用以下代码构建图表: <ma:Chart id="idChart" height="90%" width="100%" type="Column" rows="{/MySet}" tap="onTapEvt"> <ma:category> <ma:Category column="category" displ

在SAPUI5应用程序中,我使用两个XML视图显示一个图表,每个图表都有一个绑定到OData服务的模型

在第一个视图中,我使用以下代码构建图表:

<ma:Chart id="idChart" height="90%" width="100%" type="Column"
    rows="{/MySet}" tap="onTapEvt">

    <ma:category>
        <ma:Category column="category" displayName="Category" />
    </ma:category>

    <ma:series>
        <ma:Series column="intervallSeries" displayName="Intervall"/>
    </ma:series>

    <ma:values>
        <ma:Value expression="mValue" displayName="Anzahl" />                               
    </ma:values>

    <ma:columns>
        <ma:Column name="category" value="{Category}" />
        <ma:Column name="intervallSeries" value="{Intervall}" />
        <ma:Column name="mValue" value="{Anzahl}" type="number" />
    </ma:columns>   
</ma:Chart> 

让我们假设我的示例图表中有四个类别,分别命名为“A”、“B”、“C”和“D”。 当我点击图表中的类别“C”时,我想在下一页显示另一个图表,通过过滤“类别eq‘C’”,使用我的OData服务中过滤的数据。 因此我使用这个函数

onTapEvt: function(oEvent) {
        var selectedCategory = oEvent.oSource._selectedCatIdx;  // 2 when I select 'C'
        // --> How do I get Category value 'C' instead of selectedIndex 2 here <--
    app.to("nextPage", "slide", selectedCategory);
}
onTapEvt:功能(oEvent){
var selectedCategory=oEvent.oSource.\u selectedCatIdx;//2当我选择“C”时

//-->如何获取类别值“C”而不是此处的selectedIndex 2您可以使用以下代码获取所选类别:

var myChart = this.getView().byId("idChart");
var cat = myChart.getSelectedCategory();