-1

私はIconTabBar自分のプロジェクトで使用しています。フラグメントからの IconTabFilters 呼び出し。ユーザーがフラグメント内のボタンをクリックすると、選択した IconTabFilter がアクティブになります。これどうやってするの?

これは私のmaster.view.xml部分です:

<IconTabFilter key="home" icon="sap-icon://home" iconColor="Neutral" text="home">
                    <core:Fragment fragmentName="App.view.second" type="XML" />
                    </IconTabFilter>

これは私のフラグメントコンテンツです:

<Button text="Continue" type="Accept" press="pressCont" id="pressCont" ></Button>
4

2 に答える 2

1

ケース I:複数の があると仮定するとIconTabFilter

active/inactiveと呼ばれるプロパティはありませんが、OR自体の可視性を使用/制御できます。IconTabFilterIconTabBar

使用oIconTabFilter.setVisible(true);// 詳細はこちら

ケース II:IconTabFilter 1 つまたは複数IconTabBarのがあると仮定する

setSelectedKeyRead more hereというメソッドがあります

oIconTabBar.setSelectedKey(true);
于 2015-07-28T05:12:45.363 に答える
1

このアイコン タブ バーには、master.view.xml に 2 つのアイコン タブ フィルターがあります。

<IconTabFilter key="homeFl"  iconColor="Neutral" text="home">
<core:Fragment fragmentName="App.view.home" type="XML" />
</IconTabFilter>
<IconTabFilter key="personelFl"  iconColor="Neutral" text="PersonelFl"  >
<core:Fragment fragmentName="App.view.personel" type="XML" />
</IconTabFilter>

ユーザーがホーム フラグメントでこのボタンをクリックすると、個人フラグメントがこのコードでアクティブになります。master.controller のこの部分。

 pressCont:function(evt){

   var oPanelMenu1 = this.byId("idIconTabBarSeparatorIcon");// get icon tab bar

   oPanelMenu1.setSelectedKey("personelFl");//set active filter with predefined key
}
于 2015-07-29T13:00:11.673 に答える