問題タブ [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 投票する
3 に答える
6521 参照

actionscript-3 - 動的にFlexカスタムItemRenderを作成する(コンストラクター)

actionscriptを使用して高度なデータグリッドを作成しています。

VBoxオブジェクトを拡張するactionscriptクラスを作成しました。

パッケージコア{importmx.containers.VBox; import mx.controls.TextInput;

public class customItemRender extends VBox {public function customItemRender(_TextInput:TextInput、_TextInput2:TextInput){// TODO:関数super.addChild(_TextInput);を実装します。super.addChild(_TextInput2);
}}}

データグリッドでdeitemrenderプロパティを宣言すると、問題が発生します。

AdvancedDataGridColumn.itemRenderer = new ClassFactory(customItemRender(_TextInput1、_TextInput2));

コンパイラーは、customItemRenderをインスタンス化させません。

問題を解決するための代替ソリューションがあるかどうか誰かが知っていますか?

よろしくお願いします。

よろしくハビエル

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

flex3 - 値オブジェクトを itemRenderer に渡す

カスタムアイテムレンダラーで値オブジェクトにアクセス/渡すにはどうすればよいですか? アイテム レンダラーはデータグリッド内のフィールドを表し、VO からプロパティにアクセスできるようにしたいと考えています。

ありがとう

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

datagrid - ComboBoxitemRendererを使用したFlexDataGrid

Flex(3.4)DataGrid内にComboBoxを埋め込むための「正しい」方法を理解しようとはしません。権利によって(例えば、このページhttp://blog.flexmonkeypatches.com/2008/02/18/simple-datagrid-combobox-as-item-editor-example/によると)それは簡単なはずですが、私はできません私の人生はこの仕事をします。

上記のリンク先の例との違いは、表示値(ユーザーに表示される値)が、選択してデータプロバイダーに保存するID値とは異なることです。

だから私が持っているのは:

transactionTypesData'data'フィールドと'label'フィールドの両方がある場所(何が原因でComboBox-なぜ地球上でlabelFieldとidFieldの両方が提供されないのか私にはわかりません)。

とにかく、上記のMXMLコードは2つの方法で機能しません。

  1. コンボボックスは、選択したアイテムとともに表示されません。
  2. アイテムを選択した後、その選択したアイテムをデータストアに保存しません。

それで、誰かが同じような状況で働いていますか?

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

apache-flex - ItemRenderer内でデータグリッド外のスコープ変数を使用するにはどうすればよいですか?

を使用して、アイテムの配列をデータグリッドにバインドしていますItemRenderer。変数を使用してdata、バインド可能なデータを制御します。またsomeComponentVariable、すべての行に挿入する必要がありますが、コンポーネントスコープで宣言されているため、データグリッドはそれを再構成していないようです(コンパイルエラー)。

someComponentVariable?内でこの変数()を使用するにはどうすればよいItemRendererですか?

コード例

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

apache-flex - Datagridsを使用してホバー時にアイテムレンダラーをトリガーする

データグリッド上のアイテムのリストを持っているクライアントがいます。行をクリックすると、そのアイテムの詳細が記載された別のページにユーザーが移動します。クライアントは、行がHTMLリンクのように機能することを望んでいます。この場合、リンクに以前アクセスしたことがある場合は紫色になり、過去に行がクリックされたことがない場合は通常の色になります。

私はアイテムレンダラーとSharedObjectsでこれを達成しました。アプリケーションは、開始時に訪問されたIDを配列にロードし、その行が訪問された場合、アイテムレンダラーは個々のセルに色を付けます。

ここでの問題は、ユーザーが行をロールオーバーしたときに、クライアントが行のテキストの色を白に変えたいということです。アイテムレンダラーは色を設定するため、データグリッドのデフォルトのスタイルシートに応答しません。個々のセルをロールオーバーすると白くなりますが、それを行うには行全体が必要です。

行内のすべてのアイテムレンダラーで関数をトリガーする方法はありますか、それともこれを実現するためのより良い方法がありますか?

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

apache-flex - フレックス 3 データ グリッド: == 0 の場合は値を非表示にし、ブール値のチェックボックスを表示します

私はデータグリッドを持っています。列の値が「0」の場合、列の値を非表示にするにはどうすればよいですか? アイテム レンダラーを使用する必要がありますか? どのように?もっと簡単な方法はありますか?

第二に、値が実際に文字列「true」と「false」であるブール列がある場合、編集不可能なチェックボックスとしてレンダリングするにはどうすればよいですか?

ありがとう

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

apache-flex - Flex/AS3 複数状態 itemrenderer の質問

itemrenderer として 3 つの状態を持つモジュールを作成しました。状態は、Movies、Songs、および TvShows と呼ばれます。基本状態は空です。itemRenderer は、Hbox、Vboxes、およびラベルで構成されます。

そして、List コンポーネントを作成しました。

私がやりたいことは、List コンポーネントにデータを入力し、ItemRenderer を使用して表示できるようにすることです。データベースから引き出されたデータに応じて、itemRenderer の正しい状態を表示したいと考えています。そこで、データベースから取り出したレコードが曲ならSongの状態、映画ならMovieの状態などを表示したい。

そこで、引き出されたデータによって、itemrendererの現状を変えたいと考えています。どうすればいいですか?このコードを作成する方法の例を誰かに見せてもらえますか?

ありがとう

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

apache-flex - Flex:リストアイテムレンダラーで画像をキャッシュしていますか?

リストがあり、アイテム レンダラーが画像を表示します。リストをスクロールし、アイテム レンダラーが更新されるたびに、画像が再ダウンロードされます。常に遅延が発生する原因となります。リストをスクロールするたびに画像を表示するのが遅くなるたびに再ダウンロードする必要がないように、キャッシュする方法はありますか?

ありがとう!

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

apache-flex - アイテムレンダラーで画像ソースを動的に割り当てることは、Flex/AS3では機能しません

画像を表示するカスタムアイテムレンダラーがあります。

そして関数getProfilePic:

The issue is that when I assign the "no profile pic" image, it does not show up. I get that funny looking "image cannot be found" icon in place. If I place an image in ../assets on my server, the image shows up. Embedding is more ideal. So the question is...how do I embed an image in this case?

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

apache-flex - Flex: タイルリスト内の画像切り替え場所

TileList 内の itemRenderers で奇妙な問題が発生しています。

itemRenderer を使用しない実際の例を次に示します: 152.org/flex/

itemRenderer を使用した壊れたバージョンは次のとおりです: 152.org/brokenExample/
(これらの両方をリンクする担当者がいません)

両方の例で「ソースの表示」が有効になっています。

壊れた例を使用して問題を確認するには、アルバムを選択して 1 行下にスクロールします。上にスクロールすると、画像が切り替わります。実際の例でこれを試してみると、問題ありません。

これは広く知られているバグのようですが、解決策が見つかりません。

更新
この例をもう一度試してみたところ、何か他のことがわかりました。データセッターをオーバーライドする必要がないことがわかりました。タイルを更新するたびに設定される itemRenderer に新しいメソッドを作成できます。したがって、秘訣は、initialize または creationComplete メソッドに依存しないことです。

これは、アプリケーションの itemRenderer にあるものです。

これは、itemRenderer にあるコードです。

この変更を反映するように例を更新しました。