0

私はこれまで Web アプリケーションの UI を行ってきましたが、flex にはかなり慣れていません。私は最近、4 ~ 5 個の異なるビューのセットを必要とするアプリケーションに取り組んでいます。たとえば、次のように言いましょう:-

表示 1: 全学生とその詳細のリスト 表示 2: 全教員とその詳細のリスト 表示 3: 教員以外の全スタッフのリスト 表示 4: 学生の成績などに基づくいくつかのデータ分析 表示 5: その他のもの

ここで、TabNavigatorでこれらのビューをフックしようとしました (ビューとは、親コンテナー コンポーネントを意味します。私はGroupを使用しています) 。

Salesforce がダッシュボードのアプリケーション ビューを実装する方法が気に入っているので、これらのビューの親グループに接続された参照を含むドロップダウン リストができました。選択すると、それぞれのグループが表示され、他のグループは非表示になります。これまでのところ、UI フロントでは問題なく動作しています。UI の背後では、5 つのグループがすべて表示されていますが、常にそのうちの 1 つしか表示されていません。選択するたびに、他のグループを非表示に設定する必要があります。

しかし、私はこれが良い方法だとは思いません。グループを表示および非表示にするよりも良い解決策はありますか? TabNavigator は同じように機能しますか?

私は他のアイデアにもオープンです。これに関するヘルプ/ビュー/推奨事項は大歓迎です。

4

1 に答える 1

1

TabNavigatorViewStackです。ViewStackにはコンテナーのコレクションが含まれており、特定の時点でそれらの 1 つだけが表示されます。ViewStackのselectedChildまたはselectedIndexプロパティを操作して、表示するものを制御できます。ViewStackを拡張してカスタマイズしたり、ViewStack を使用してGroupsのコレクションを制御したりできます。非表示のコンテナーが Flex のライフサイクルに含まれていないことは確かなので、使用するのに適しています。

于 2013-07-12T10:04:52.177 に答える