問題タブ [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.
apache-flex - メインの mxml から itemRenderer 内のコンポーネントにアクセスするにはどうすればよいでしょうか?
アイテムとその詳細をそれぞれ表示するリストの itemRenderer があります。詳細を非表示にして、クリックすると詳細が表示されるメインの mxml ファイルに [詳細を表示] ボタンが必要です。
だから、私の問題は clickHandler にあり、メインの mxml から itemRenderer 内の詳細プロパティにアクセスするにはどうすればよいですか?
よろしくお願いいたします。
apache-flex - 画像を縮小する必要があるかどうかを知るにはどうすればよいですか?
ユーザーが持っているいくつかの画像を表示するタイル ビューを Flex で作成しようとしています。画像は同じサイズではなく、小さいものと大きいものがあります。
私がやろうとしているのは、リストを使用して、ユーザー画像を表示する Image プロパティを持つ ItemRenderer を作成することです (画像は Image オブジェクトのソース プロパティに渡されます)。大きな画像を縮小して画像オブジェクトの「scaleContnet」プロパティをtrueに設定しましたが、これにより小さな画像がタイルのサイズに拡大されます。これは私が望む動作ではありません。
すべての画像は Class オブジェクトに埋め込まれ、引数として ItemRenderer に渡されます。Image オブジェクトの「scaleContnet」プロパティを true (大きな画像の場合) または false (小さな画像の場合) に設定する必要があるかどうかを ItemRenderer で知るにはどうすればよいですか?画像)?
apache-flex - flex dataGrid の特定の行をスタイリングする
フレックスに dataGrid コンポーネントがあります。私のグリッドには行がほとんどありません。
最後の行を太字にしたいだけです。私はそれを行う方法を理解できません。
itemRenderer に行の総数を渡すことができるように、パラメーターを取得するファクトリを作成します。しかし、itemRenderer自体で現在の行を確認する方法がわかりません(そしてそれを合計行と比較します)。
私は正しい方向にいますか?簡単な方法はありますか?
ありがとう、
actionscript-3 - itemRendererインスタンスフラッシュビルダー4へのアクセス
私のセットアップはかなり基本的です。カスタムitemRendererとdataproviderを含むs:Listがあります。生成されたアイテムレンダラーのインスタンスにアクセスしたいのですが、方法がわかりません。
リストのコードは次のとおりです。
私が欲しいのは、次のように生成されたレンダラーにアクセスすることです。
layersList.renderers[selectedIndex] or layersList.selectedItems[0].renderer
。その内部オブジェクトのいくつかにアクセスするため。イベントのように、リストの親からレンダラーインスタンスにディスパッチされたイベントをリッスンしたいと思います。
誰か助けてもらえますか?
apache-flex - DateField Adobe Flex Datagrid ItemRendererで選択した日付を取得する方法
データグリッドで選択した日付を取得しようとしています。itemrenderer を使用して、データグリッドに日付フィールドを表示しました。
ありがとう!
apache-flex - フレックス ツリーの MXTreeItemRenderer での自動ワード ラッピングの高さの問題
デフォルトの TreeItemrenderer を使用すると、ツリー コントロールでwordWrap=true
およびを設定することにより、ツリーの幅に応じて自動ワード ラッピングを有効にすることができます。variableRowHeight="true"
MXTreeItemRenderer (spark コンポーネントを mx itemrenderer として使用するためのラッパー) でこの動作を有効にしたいと考えています。Flexbuilder によって作成された MXTreeItemRenderer を使用し、ラベル コンポーネントに 100% の幅を追加しました (以下のコードを参照)。
ワード ラッピングは現在機能していますが、多くの場合、改行があるとアイテム レンダラーの高さの計算が正しくありません。固定幅で動作するようです。
これを正しくする方法はありますか?
apache-flex - TileList とカスタム レンダラーを使用した PopUpButton
黒と赤のエントリを持つ TileList を開く PopUpButton の簡単なテスト ケースを用意しました。ほとんどの場合は機能しますが、2 つの問題があります。
私はたくさん検索し、いくつかのバリアントを試しました (レンダラーに [Bindable] メンバーを追加しました; 入札配列に color メンバーを追加しました; public override set data()メソッドを作成しました; ...) そして、いくつかの答えを得ています。しかし、それらはあまりにも一般的です。
誰かが私のコードの2つの問題を修正するコードを提案できれば幸いです:
1) "tl2" を左右にスクロールするとうまくいきません: エントリは赤と黒が混在して表示されます。TileList が itemRenderer を再利用していることは知っていますが、どうすれば問題を解決できますか?
2) デバッグ モードでは、多数の警告が表示されます: 警告: クラス 'Object' のプロパティ 'label' にバインドできません (クラスは IEventDispatcher ではありません)
ありがとう、アレックス
MyRenderer.mxml:
MyTest.mxml:
アップデート:
Wade さん、ありがとうございます。警告はなくなりました (私のラベルで{data.label}を使用するのは適切ではなかったと思います) が、"tl2" にはまだスクロールの問題があります。
新しい MyRenderer.mxml (まだスクロールの問題があります):
apache-flex - データグリッドのアイテムレンダラーのツールチップのインライン書式設定?
太字などのツールチップのパーツをスタイルする方法は? データグリッドの itemrenderer でツールチップを生成し、列名と値を表示しています。値を太字で表示したいのですが…</p>
apache-flex - itemRenderラベルを使用してデータグリッドでデフォルトの並べ替えを行うことは可能ですか?
日付グリッドのヘッダーをクリックすると、データグリッドのデフォルトの並べ替えが既にわかっており、レコードが自動的に並べ替えられます。しかし、データグリッドのインライン itemreander linkfield ラベル内でどのように並べ替えることができますか。プロジェクトのデフォルトの並べ替えでは、データグリッドで適切に機能しますが、リンクされたフィールド列のみが並べ替えられませんか? 機能をソートする方法はありますか?ご存知でしたら参考にしてください。
apache-flex - フレックス スイッチ アイテム レンダラー
次のフレックスシナリオで誰かが運が良かったかどうか疑問に思っていました。
内部の別のレンダラーに委任するカスタム アイテム レンダラーを使用できるようにしたいと考えています。
この理由は、たとえば、行のデータプロバイダーにブール値がある場合にチェックボックスを表示するデータグリッドにあります。値が非ブール値の場合、デフォルトのアイテム レンダラーを使用します。
基本的に、サブレンダラーにすべての責任を委譲するレンダラーができるように、プロキシ オブジェクト (必ずしもプロキシ クラスではありません) を使用したいと考えていました。
説明するのは難しい。
編集 1
以下は、私が心に留めていたことのより明確な考えを与えると思います。これは、アイデアを示す目的ですばやくノックアップされているだけです。
SwitchingRenderer.as