問題タブ [itemrenderer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
9781 参照

actionscript-3 - Flex3: カスタム アイテム レンダラーは、親によってディスパッチされたイベントをリッスンしません

カスタム ItemRenderer を持つリストがあります。ItemRenderer には、チェックボックスとラベルが含まれています。リストを持つコンポーネントには、「すべて選択」チェックボックスがあります。「すべて選択」チェックボックスがチェックされると、各アイテムが独自のチェックボックスを選択するためにリッスンする必要があるイベントが送出されます。eventlistener は各アイテムの creationComplete に追加され、「すべて選択」チェックボックスが選択されている場合、イベントは正しくディスパッチされますが、カスタム ItemRenderer のリスナーはリッスンしません。

親でディスパッチされたイベントを ItemRenderer にリッスンさせるにはどうすればよいですか??

明確にするために、いくつかのコード例を追加します。

後で値が必要になるため、ユーザーの ArrayCollection またはそれに含まれるユーザー オブジェクトは変更できないことに注意してください。したがって、「selectAll」をクリックすると、リスト内の各チェックボックスもチェックする必要があります。

0 投票する
3 に答える
3448 参照

apache-flex - Flex:TileListのハイライトをitemRendererの「上」に配置する方法はありますか?

私のアイテムレンダラーは画像であり、選択したアイテムのハイライトが画像の下にあるため、ハイライトが表示されません。画像の「上」にハイライトを作成する方法はありますか?

ありがとう。

0 投票する
9 に答える
12608 参照

apache-flex - Flex ItemRenderer は、テキスト入力間のタブ移動の使用を防止します

3 つのパネルのそれぞれに 5 つのテキスト入力を表示するカスタムItemRendererがあります。

残念ながら、ItemRenderer として使用すると、上記の tabIndex 値を使用しても、テキスト入力間のタブ移動は機能しません。このコードを独自の MXML アプリケーションにコピーすると、テキスト入力間のタブ移動が期待どおりに機能します。

このシナリオでタブを復元する方法を知っている人はいますか? このような単純なユーザビリティ要素なしでこのアプリをリリースしなければならないのは残念です.

を実装する必要があるかもしれmx.managers.IFocusManagerComponentませんが、それを行う方法の例が見つからず、FocusManager ドキュメントも役に立ちません。

0 投票する
4 に答える
1205 参照

apache-flex - リストコンポーネントにスプライトのarrayCollectionを表示することは可能ですか?

スプライトを拡張するオブジェクトのarrayCollectionがあり、その中にビットマップがあります。

これらをリスト(またはユーザーがスクロールして関連データを表示できるようにするその他のコンポーネント)に表示したいと思います。

私がするとき:myList.dataProvider = myArrayCollection

リストには、ビジュアルスプライトではなく、[Object、Item]の一連の行が表示されます。

これが私のオブジェクトの簡略化されたバージョンです:

リストに表示するためにさまざまな方法を試しましたが、できません。

0 投票する
2 に答える
1384 参照

apache-flex - `data`のフィールドとしてのFlexItemRenderer?

DataGridに提供されたデータに、どのようにレンダリングするのが最適かを決定させたいと思います(つまり、データにレンダリングを実行するオブジェクトを運ばせます)。

たとえば、「renderer:IFactory」プロパティを持つ「Renderable」インターフェイスを作成し、次のように使用します。

しかし、これを行うには、Renderableを拡張する必要があります。これIEventDispatcherは少しのようです...

私も使ってみました:

これは何もしません(実際、getRendererメソッドは呼び出されません)。

これを行うためのより良い方法はありますか?私は根本的に間違ったことをしていますか?

ありがとう!

0 投票する
3 に答える
5883 参照

apache-flex - flex itemRenderer はどのように機能しますか? (彼らのライフサイクル)

作品とは、つまり、アイテムレンダラーがどのようにインスタンス化、呼び出し、破棄されるか...ライフサイクルとは何ですか?

表示のバグがいくつかありましたが、このリンクで問題が解決しました

(ドキュメントはflex3でも同じです)

でももっと知りたい。共有するリンクや知識はありますか?

0 投票する
1 に答える
1522 参照

c# - WPF: リストまたはグリッドで項目のカスタム レンダリングを実行するにはどうすればよいですか?

Adobe Flex では、カスタム ItemRenderer を作成して、グリッド内の項目の表示を変更します。これにより、グリッド コントロールがアイテムをレンダリングする方法をオーバーライドするコードが実行されます。WPFでこれを行うにはどうすればよいですか? 利用可能な手法によるパフォーマンスへの影響は何ですか?

私の最初の目的は、アイコン、タイトル、および説明を表示することです。理想的には、説明はタイトルの下にあります。同様の UI が Vista の TaskDialog ボタンで使用されます。

0 投票する
3 に答える
2493 参照

apache-flex - フレックスのアイテムレンダラーの2つの数値ステッパーコンポーネント

データグリッドの1つの列に2つの数値ステッパーコンポーネントを配置する必要があります。そのために、独自のアイテム更新コードを作成する必要があると思います。データグリッドの1つの列に2つの数値ステッパーコンポーネントを配置するためのコードを作成する方法。

2つの数値ステッパーは、時間(時間と分)コンポーネントとして機能します。すぐに利用できる時間コンポーネントを使用できないため、自分の時間コンポーネントに対して上記のいずれかを記述する必要があります。