問題タブ [roweditor]
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.
extjs - コンボボックスエディタを使用してグリッド内の現在の行を取得するにはどうすればよいですか
列の1つにComboBoxがあるEditorGridPanelがあります。
そのComboBoxの「select」イベントリスナー内で、それがどのグリッド行(ComboBox行ではない)にあるかを知りたいです。
その理由は、アイテムが選択されるたびにグリッド内の別の列を更新したいからです。
明らかな何かが欠けている可能性が高いと思います。
助けてくれてありがとう。
jsf-2 - 前に確認メッセージを表示する「OK」ボタンをクリックするとモデルが更新されます
私は次のように使用し<p:rowEditor>
ています:
<p:rowEditor>
「OK」ボタンをクリックしてモデルを更新する前に、確認メッセージを表示したいと思います。どうすればこれを達成できますか?
java - gxt 2.2.5 行エディターの状態の変更
GWT + GXT を使用します。メッセージボックスなどでアクティブな行エディターの状態を変更することは可能ですか? テキスト領域を含むメッセージ ボックスを呼び出すイベントを作成しました。そのテキスト領域からグリッドにテキストを配置するには、rowEditor.stopEditing(true) を呼び出し、テキストを手動でデータ グリッドに挿入し、rowEditor.startEditing(true) を実行する必要があります。 . したがって、次のようになります。
そしてそれは機能します...しかし、re.stopEditing(true)によってすでに保存されているため、ユーザーは必要に応じて変更をキャンセルできません。
extjs - 値が変更されたときに RowEditing フィールドを更新する
私はExtjs 4.2を使用しているので、行編集プラグインを備えたグリッドがあります。すべて正常に動作します。別のフィールドに応じて、あるフィールド値を更新する方法を知りたいです。たとえば、グリッドに field1 と field2 がある場合、それらのいずれかが変更されたときにfield3
値をfield1
+値で更新する必要があります。field2
通常、jquery を使用すると、フィールドごとに変更イベントをコーディングできますが、rowediting イベントでこれを行うにはどうすればよいですか?
これは可能ですか?
javascript - キャンセルを押したときに行を追加しないように、extjs の行編集プラグインを作成するにはどうすればよいですか?
現在、rowediting
プラグインには のオプションがありますupdate/cancel
。cancel
新しく追加された行であればボタンを押したときに、新しい行を追加しないようにしたいです。
どうすればこれを達成できますか?
これがフィドルです。
現在、 を使用してrowediting
、行を追加および削除しているだけです。を使用できない場合cancel
、新しいボタンclose
を追加して行を追加しないようにするにはどうすればよいですか。
sencha フォーラムも見ていましたが、次のようなPOSTを見つけました。
fireEvent
canceledit
autoRecoverOnCancel
true の場合、レコードがファントムの場合は削除する
しかし、それもうまくいきませんでした。提案していただけますか?
javascript - 行編集プラグインを拡張して、extjs でより多くのボタンを表示する
これは、ボタンを追加するために使用した行編集プラグインです。しかし、ボタンのレンダリングはコンテナの先頭で行われており、行は編集できません。編集を開始する行でこれが機能するようにできる変更を提案できますか?
アップデート:
@JanS からの提案に基づいて RowEditorButtons を拡張しました
プロジェクト全体でオーバーライドされることを読みました。現在のページだけが必要で、別のページには別のボタンのセットが必要な場合はどうすればよいですか?
c# - RowEditing コマンドが起動しない
正常に機能するフッターテンプレートに行を追加するグリッドビューがあります。RowEditing と RowDeleting をグリッドに追加したいと考えています。RowEditing メソッドを追加しましたが、[編集] ボタンをクリックすると、[行の追加] コマンドのように行の追加がフッターに表示されます。グリッドのプロトタイプを作成したとき、編集のためだけの列がありました。ボタンをクリックすると、すべてのフィールドが編集可能になるように行が変更されます. フィールドが ItemTemplate フィールドの場合、どうすればそれを行うことができますか?
これは私のマークアップです:
これは私のコードビハインドです:
編集ボタンをクリックすると、RowEditing メソッドが呼び出されず、フッター行に挿入アクションが表示されます。
クリックした行を編集可能にする [編集] ボタンを取得するにはどうすればよいですか?
更新情報 Page_Load これは Page_Load メソッドです。
ありがとう。