Sapui5 将特定选项卡设置为在IconTabBar中选择的选项卡

Sapui5 将特定选项卡设置为在IconTabBar中选择的选项卡,sapui5,Sapui5,我的图标选项卡条形码: new sap.m.icontabar(“icontabar”{ 可扩展:false, 扩展:错, 项目:[ 新sap.m.IconTabFilter({ 文本:“订单”, 钥匙:“全部”, 图标:“sap-icon://home" }), 新sap.m.IconTabFilter(“iconTabFilter6”{ 文本:“打开”, 钥匙:“打开”, 图标:“sap-icon://home" }), 新sap.m.IconTabFilter({ 案文:“正在进行中”,

我的图标选项卡条形码:

new sap.m.icontabar(“icontabar”{
可扩展:false,
扩展:错,
项目:[
新sap.m.IconTabFilter({
文本:“订单”,
钥匙:“全部”,
图标:“sap-icon://home"
}),
新sap.m.IconTabFilter(“iconTabFilter6”{
文本:“打开”,
钥匙:“打开”,
图标:“sap-icon://home"
}),
新sap.m.IconTabFilter({
案文:“正在进行中”,
键:“InProcess”,
图标:“sap-icon://home"
})
]
});
我将
展开:false
,因此未选择任何选项卡。现在如何选择一个特定的选项卡?说出第二个(
打开

我尝试的是:

var open=icontabar.getItems()[1];//重新运行第2项
open.setExpanded(true);//错误:getItems(…)[1]。setExpanded不是函数

在您的代码示例中,您正在将
expanded
属性设置为
IconTabFilter
,而不是
IconTabBar

尝试使用所需的
IconTabFilter
键在
IconTabBar
上设置
setSelectedKey

new sap.m.IconTabBar("iconTabBar", {
    selectedKey = "Open",
    items: [
        new sap.m.IconTabFilter({
            text: "Orders",
            key: "All",
            icon: "sap-icon://home"
        }),
        new sap.m.IconTabFilter("iconTabFilter6", {
            text: "Open",
            key: "Open",
            icon: "sap-icon://home"
        }),
        new sap.m.IconTabFilter({
            text: "In Process",
            key: "InProcess",
            icon: "sap-icon://home"
        })
    ]
});