問題タブ [selectionmodel]
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.
gwt - Celltable onBrowserEvent が呼び出されない
celltable コンストラクターで以下のコードを記述しました
以下のメソッドは、カスタム ラジオ セルが選択されたときに呼び出されます。
}
Window.alert を削除すると機能しなくなり、セルの onBrowserEvent が呼び出されなくなります。addSelectionChangeHandler を削除しようとしましたが、まだ問題があります。
注: 上記のアイデアは、キーを使用して行間を移動してから Enter キーを押すと、この addSelectionChangeHandler がなくても機能します。代わりに、クリックのみでキーボードを押さなくても動作するようにしたかったのです。
java - JavaFX: tableView.getSelectionModel().select(0) が機能しない理由は?
名前付きtableView.getSelectionModel().select(0);
の呼び出しが機能しない理由として考えられるものを挙げていただけますか?javafx.scene.control.TableView
tableView
cellSelectionEnabled(false)
この場合、 andを使用していて、空でない を返すSelectionMode.SINGLE
としましょう。tableView.getItems()
FXCollections.observableArrayList
tableView.getSelectionModel().select(0);
より正確には、次のようなメソッドからの呼び出しが機能しないインスタンスが存在する可能性がある理由の可能な答えを探していますselectTableViewRow0()
。
何か提案はありますか?
編集:
以下のコメントで述べたように、呼び出すとtableView.getSelectionModel().isSelected(0);
trueが返されます。リフレクションを使用して、選択した行を強調表示する TableView のコードを呼び出すことができると思います。問題は、TableView コードのどの部分を呼び出す必要があるのか わからないように見えることです。select(0) を呼び出すと、次の 2 行が内部的に呼び出されると考えました。しかしその後、選択した行を強調表示するように TableView に指示するコードはないようです。
java - JTable.clearSelection() と Jtable.getSelectionModel.clearSelection() - いつ何を使う?
JTable モデル オブジェクト内のすべての選択をキャンセルする必要があります。Javaは、私が理解している限り、必要なことを行うこの関数「clearSelection()」を提供します。
しかし、なぜこの関数を JTable オブジェクトだけでなく JTable オブジェクトの選択モデルでも呼び出すことができるのか、私は混乱しています。
どちらの方法でも機能しますが、SelectionModel の clearSelection() ( at 2) など) がどのような状況で意味を持つのかわかりません。私が知る限り、SelectionModels は、JTable が許可する選択の種類を決定するために使用されます。SelectionModel を使用して、正確に 1 行の選択のみを許可します
どのような状況でどの方法が優先されますか? 方法 1 を使用しない正当な理由はありますか?
どなたか初心者にわかりやすい説明があれば幸いです。事前にthx。
extjs4 - Extjs selectionmodel、ネストされたモデルの getselection バグ
選択したレコードの取得に問題があります。ネストされたモデルは次のとおりです。
レコードを投稿するたびに、グリッドをリロードしますが、この方法で選択されたレコードを取得します:
(rec は my.POS です) レコード内のアドレスの GUID は未定義です。こんな感じで店内を覗いてみたら
GUIDプロパティが存在します。
address は配列であることに注意してください。誰かがこの問題を解決しましたか?
ありがとう
python - selectionModel と selectedRows は選択された行を使用しましたが、PyQt4.QtCore.QModelIndex オブジェクトは 0x12xxxxxx にあります
達成したい各行の行を選択しましたが、モデルはインデックスを読み取りませんでした。行に含まれるテキスト データとして取得するものを選択します。
これは私の問題の写真です: i.stack.imgur.com/APFPl.png
javascript - Ext js グリッド削除選択モデル
グリッド選択モデルを動的に追加または削除する必要がある状況があります。
destroy()
ドキュメントを検索すると、選択モデルにはメソッドなどがないことがわかります。ext js 4.x のグリッドから選択モデルを削除または破棄するにはどうすればよいですか?
これが不可能な場合でも、一部の機能を元に戻し、選択モデルを既に作成されたグリッドに動的に追加するオプションがあります。しかし、これが可能かどうかもわかりません。
qt - selectionChanged selectedIndexes DEBUG_ASSERION_FAILED の Qt スロット
そのように接続されている Qt 4.8 スロットに問題があります。
スロットには次の署名があります。
上記のスロットでは、次のように選択したインデックスにアクセスしたかったのです。
これはうまく機能しますが、QModelIndexList のデストラクターが呼び出されると、スロットの最後で DEBUG_ASSERTION_FAILURE が表示されます。コール スタックは次のようになります。
選択したインデックスにアクセスできるようにするにはどうすればよいですか?
よろしく、ラインハルト