Listコンポーネントの各アイコンのスタイルを割り当てようとしています。リストのアイコンのスタイルを設定する方法リスト[Flex 3]
アイコンを割り当てるには伝統的な方法は、例えば、あなたのデータの「アイコン」プロパティの値を読み込み、アイテムレンダラーのアイコンフィールドを使用することです:
listData.addItem({label: "Logout", icon: "com.classpth.DefualtThemeLogoutIconClass"});
しかし、私はしたいですDefualtThemeLogoutIconClass
を別のクラスに変更:LightThemeLogoutIconClass
テーマを変更したとき。
これを行う唯一の方法は、アイコンへのclassReferenceを含むスタイル宣言を使用し、さまざまなテーマの各CSSファイルの値を変更することです。質問がある
、リストのアイコンにこのスタイルを割り当てるための任意の方法は、私はあなたがアイコンのスタイルであなたのリストを拡張することをお勧めlist[0].getIcon().setStyle("styleName");
など、直感的なのと同じくらい簡単、何か
おかげ
私は実際にあなたのアドバイスのラインで考えていました。私はそれぞれのアイコンのために独自のスタイルプロパティをメタタグとして定義しました。しかし、あなたが提案したものと違って、ランタイム中に私のアイコンのスタイルは変わらないので、リストの初期化中にスタイル値を取り出してアイコンに割り当てました。問題は解決されました。アドバイスありがとう:) – Mathiew