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"
})
]
});