問題タブ [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.
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 が表示されます。コール スタックは次のようになります。
選択したインデックスにアクセスできるようにするにはどうすればよいですか?
よろしく、ラインハルト
extjs - Extjs4 Ext.selection.CheckboxModel と Ext.grid.property.Grid
まず、Extjs 4.1 を使用しています。
プロパティ グリッドを持つグリッドがあり、グリッドにチェックボックスの列を追加したいと考えています。プロパティ グリッドのコードは次のとおりです。
ただし、チェックボックス選択モデルはグリッドに表示されません。
誰でも私を正しい方向に向けることができますか、プロパティグリッドはチェックボックスで機能しませんか?
gwt - GWT カスタム DataGrid SelectionHandler がサブアイテムを選択しない
最後に、カスタム DataGrid を実行しました。gwtのショーケースと同じです。それで、いくつかのサブアイテムといくつかのメインアイテムを手に入れました。しかし、今は ClickEvents を検出したいと考えています。しばらくして、SelectionHandler が必要であることがわかりました。しかし、それを実装した後は、主な項目のみを選択します。サブアイテムの選択をキャッチする方法はありますか?
また、1 つを選択済みとして設定しselectionHandler.setSelected(subitem, true);
ましたが、うまく機能しましたが、userinput/ClickEvent からサブアイテムを選択するにはどうすればよいですか?
基本的なコードは次のとおりです。
selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
@Override
public void onSelectionChange(final SelectionChangeEvent event) {
File selected = ((SingleSelectionModel) selectionModel).getSelectedObject();
if(selected != null){
Window.alert(selected.getFileName());
}
}
}
});
ご挨拶
extjs - ExtJS の最初のグリッド行の選択と選択解除
グリッドがあり、最初の行を選択したときに別の行を選択しようとすると、新しい行を選択せずに最初の行が実際に選択解除されるのは正常ですか? 最も単純な設定でもすべてのグリッドで発生するため、これは機能のように思えます。このオプションを削除する方法はありますか?
extjs - ウィンドウ間を移動するときに extjs データビューの複数選択を維持できない
Ext.view.View (xtype: dataview)
複数選択をサポートする ExtJs 5.0 を実装しました。
ビューから離れて別のデスクトップ ウィンドウ (またはブラウザー タブ) に移動し、そこに戻ると、選択した項目がリセットされ、最後から 2 番目の項目のみが選択されたままになります。
focusenter
デバッグによって、これはフレームワークによってトリガーされ、フレームワークにnavigate
属するイベントによって引き起こされることがわかりました。
この問題は、IE、Opera、および Chrome で発生しますが、選択を保持する Firefox では発生しません (!)。
問題を再現するフィドルを次に示します (選択した項目を表示する適切なスタイルはありませんが、ヘッダー バーには選択した項目の数が表示されます)。
https://fiddle.sencha.com/#fiddle/e6k
自動選択解除を防ぐ方法はありますか?