問題タブ [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 の itemeditor に取得する方法
Flex でデータグリッド用のカスタム アイテム エディターを作成しました。私の質問は、アイテム エディターが初期化された後、またカスタム アイテム エディター コードで、データグリッド セルの編集前の値を取得する方法です。
apache-flex - フレックス リスト コンポーネントのアイテム エディタで変更をコミットするにはどうすればよいですか?
リスト コンポーネントがあり、リスト内のアイテム用のアイテム エディターがあります。エディターで複数のデータを編集してもらい、エディターを閉じる前にデータを検証したいので、変更が完了したらユーザーがクリックするボタンが必要です。ボタンのクリック イベントでアイテム エディターを閉じてデータ プロバイダーに変更をコミットする方法がわかりません。
apache-flex - CheckBox がチェックされている/チェックされていないときに、フレックス リストで itemEditEnd イベントをトリガーするにはどうすればよいですか?
itemRenderer としても機能するList
ドロップイン itemEditor を持つコンポーネントがあります。各アイテムをラベル付きCheckBox
のシンプルなものとして表示します。CheckBox
ただし、リストの外側の何かをクリックするまで、itemEditEnd イベントはトリガーされません。CheckBox がオンまたはオフになったらトリガーしたい。
CLICK イベント ハンドラーで ListEvent.ITEM_EDIT_END を手動でディスパッチすることを考えていましたが、itemEditEnd イベントが 2 回ディスパッチされます。これを行うにはもっと良い方法があるはずです。
何か案は?
ありがとう。
apache-flex - フレックスでデータグリッドをリフレッシュ/リロードする
私はデータグリッドを使用しています。列の一部として itemEditor コンポーネント、コンボ ボックスなどがあります。理想的には、datagrid.invalidateList() メソッドが機能して、新しい dataProvider データでデータグリッドをリロードします。
しかし、私にとっては古いデータに追加され、新しいデータが古いデータの下に追加されます。このデータグリッドのリロードを修正できません。
apache-flex - itemEditEndイベントの前にitemEditorから新しい値をコミットします
itemEditor
いくつかの列のように、DataGridがありNumericStepper
ます。DataGridの値を編集するときに、画面に表示されているいくつかの値を更新したいので、updateValues()
関数を呼び出したいと思います。
まず、この関数をitemEditEnd
のイベントに追加しましDataGrid
たが、新しい値がに更新される前に関数が呼び出されるdataProvider
ため、関数にある値は古い値です。値がに更新された後に発生する他のイベントはありますdataProvider
か?または私は何かが欠けていますか?
次に、この関数をそれぞれのchangeイベントに入れてみましたがitemEditor
(duh!)、再びchangeイベントが発生しますが、の値dataProvider
は古いものです。
updateValues()
値を取得している場所があるため、値が編集されてに更新されるたびに、関数を呼び出す方法はありdataProvider
ますか?
どうもありがとう。
apache-flex - itemeditorの破壊を防ぐ方法は?
私のカスタム アイテム エディターはタイトル ウィンドウ (インライン エディターに表示するには多すぎる) を開き、明らかにフォーカスを奪います。titlewindow の仕事が終わるまで、itemeditor を有効にしておく必要があると思いますが、どうすればよいでしょうか? DataGridEvent の理由は「その他」であり、livedocs は preventDefault()は役に立たないと言いました。何か案が?
apache-flex - DataGrid - ボタンがクリックされたときに選択された行を編集します
私は2つの列を持つ非常に単純なDataGridを持っています。次のようなものです:
私がやろうとしているのは、ユーザーがボタンをクリックしたときに選択した行のエディションをアクティブにすることです。これまでのところ、これを行う方法の例を見つけることができませんでした。私はすでに6つか7つの異なるアプローチを試しましたが、うまくいきません。誰もこれを行う方法の手がかりを持っていますか?
DataGrid の選択された行 (selectedItem ではない) を取得する方法と、次の方法を使用できます。
- その行だけをその場で ItemRenderEditor または ItemRenderer を変更します。
- または、クリックせずにその特定の行の編集を有効にします。
これは私が答えることができなかった質問です
助けていただければ幸いです。
apache-flex - Flex Tree Control 追加したばかりの xml ノードの itemEditorInstance を取得する方法
ユーザーにいくつかのノードを追加させるツリー コントロールがあります。ノードが追加されたら、ユーザーが追加されたコントロールをすぐに編集できるようにしたいと考えています。追加したばかりの xml ノードの itemEditorInstance を取得するにはどうすればよいですか?
ヒントをありがとう!マーカス
apache-flex - Flex 3 カスタム ItemRenderer とエディターの問題
UIComponent を拡張して IListItemRenderer を実装するカスタム ItemRenderer を作成しました。このレンダラーには、値を表示するための Text-Object が含まれています。
編集には、標準の ItemEditor (TextInput) を使用しています。
ここで、値を編集したいときにセルをクリックすると、エディターが作成されます。ただし、レンダラーで表示されていた値が表示される代わりに、「[object Object]」が表示されます。
誰かが理由を知っていて、ここで私を助けることができますか? すごいでしょう!