問題タブ [itemeditor]
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 - flex:オーバーライドセットデータメソッドを使用してDatagridのアイテムを編集できません
データグリッド用のカスタムitemRendererがあります。実際のデータを設定するには、次の方法を使用します。
この関数を使用するとすぐに、セルにアイテムエディタが表示されなくなります。何故ですか?この関数を削除すると、itemEditorは機能しますが、初期化データが間違っています...
これを処理する適切な方法は何ですか?
ありがとう、マーカス
apache-flex - DataGridColumn の可変カスタム itemEditor を使用した Flex DataGrid
dataField 値に基づいてカスタム アイテム エディタを作成する方法はありますか? 例えば:
...
apache-flex - Gettinf プロパティ **テキスト** が見つかりません DataGrid のエラー
DataGrid にカスタム itemEditor を使用しています。itemEditor には、コンポーネントとして単純な TextField があります。しかし、セルをクリックするたびに次のようなエラーが発生します: ReferenceError: エラー #1069: プロパティテキストが editors.customItemEditor に見つかりません。デフォルト値はありません。mx.controls::DataGrid/itemEditorItemEditEndHandler()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\controls\DataGrid.as:4827] で
この問題を解決するのを手伝ってください。
私の意見では、「テキスト」フィールドでエラーが発生しています。しかし、「テキスト」フィールドにアクセスしたり、コードのどこでも使用したりしていません。
よろしく、ラヴィ
apache-flex - フレックスで開いているアイテムエディタまたはアイテムレンダラーを破棄する
別のmxmlページにあるデータグリッドの開いているアイテムエディターまたはアイテムレンダラーを破棄/閉じることは可能ですか?
editedItemRenderer
関数とdestroyItemEditor
Datagridについて聞いた。これらの関数を別のmxmlページで使用できますか?
apache-flex - Adobe Flex アイテムエディター
次のようなデータグリッド列があります。
そして、非常に単純な DgItemEditor:
基本的に、これにより、ユーザーがデータグリッドのセルを編集するときに小さな「ポップアップ」が可能になり、入力するスペースが増えます。私が抱えている問題は、データグリッドのグリッド線が itemeditor を通して表示されることです。つまり、itemeditor は透明です。強制的に不透明にする方法はありますか?
apache-flex - itemEditor 内で itemEditEnd イベントをトリガーする
これは、DataGrid の専門家にとっては簡単なことかもしれません。行内から動的に DataGrid に行を追加する例に従います
http://www.switchonthecode.com/tutorials/adding-dynamic-rows-to-flex-datagrid
私が習得しようとしている微調整は、2 つの TextInputs と [OK] ボタンを備えたフォームであるカスタム itemEditor を持つことです。私の人生では、destroyItemEditor を呼び出す前に何らかの処理を行う DataGrid の itemEditEnd イベントをトリガーするボタンを取得できません。イベントを自分で直接ディスパッチしようとしましたが、DataGrid の updateDisplayList で、editedItemPosition が null (editedItemPosition.rowIndex) であるという奇妙なエラーが発生しました。何か案は?
apache-flex - フレックス データグリッドで変更された新しい値を取得するために使用できるイベント ハンドラー。
編集可能なグリッドがあり、編集したセルに基づいて値を更新したいと考えてitemEditEndHandler
います。セルの編集が終了すると、それに依存する他のセルを更新するようにしています。唯一の問題はitemEditEndHandler
、新しい値がまだ登録されていないことです。セルの値を取得しようとすると、入力した新しい値ではなく、古い値がまだ返されていることがわかります。
apache-flex - Flex の DropDownList は、データグリッド アイテム エディターで使用すると、スクロール時にフォーカスを外します。
DropDownList コンポーネントを表示するカスタム アイテム エディターを備えたデータ グリッドがあります。コンポーネントのスクロール バーをクリックすると、リストでフォーカス アウト イベントが発生し、itemEditEnd が発生します。リストがフォーカスを維持していない理由、またはフォーカスを維持する方法がわかりません。Flex4を使用しています。
助けてくれてありがとう!
apache-flex - 階層データを dataProvider として使用する場合の AdvancedDataGrid の itemEditor に関する問題
以下はサンプルコードです。
optionId 列またはオプション列のいずれかで編集を開始すると、同じ列の他の行も影響を受け、同じ値が反映されます。しかし、他の列で編集しているときは正常に機能しています...理由がわかりません。誰かが私を助けることができれば。
階層データ:
apache-flex - Flex 3: アイテム エディターとしてのデータグリッドが時期尚早に「itemEditEnd」を取得する
私のアプリケーションにはカスタム アイテム レンダラーを備えたツリーがあり、リーフのデータの種類に応じて、さまざまなコンポーネントをエディターとして使用します。あるケースでは、ユーザーがニーズに合った行を選択できるようにデータグリッドを使用しようとしています (複数の列を表示する必要があります)。ComboBox と概念が似ています。
これを行うには、データグリッドを動的に作成し、ポップアップ マネージャーを使用して (モーダル) ポップアップとして表示する「itemEditBegin」(ツリー用) のハンドラーとして関数を割り当てます。ここまでは順調ですね。
ただし、どこかをクリックすると (たとえば、データグリッドのスクロール ダウン ボタン)、itemEditEnd イベントが発生するため、ポップアップが消えます。
別のシナリオでは、エディターとして DateField をセットアップしており、ユーザーはアイコンをクリックして DateChooser を表示したり、月をスクロールしたりできます。私のコードとまったく同じ方法で!
「itemEditBegin」コードは次のとおりです。
ここで、「this」はツリー レンダラーが行に対して使用するコンポーネントです。データグリッド内の何かがクリックされるとすぐに呼び出されるのは、ツリー コンポーネントの「itemEditEnd」ハンドラーです (例: 行、スクロール ダウン ボタン、列区切りなど)。
アイデアはありますか?
ありがとう、
マイク。