問題タブ [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.
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
自動選択解除を防ぐ方法はありますか?
javafx - FXML で TableView の SelectionModel を設定する
FXML から TableView の SelectionModel を設定したいのですが、これを行う方法が見つかりません。私はすでに次のことを試しました:
1.TableViewのプロパティとして設定するだけです:
2. ListView と同じようにプロパティを設定します (参照: https://community.oracle.com/thread/2315611?start=0&tstart=0 ):
3.別の方法でプロパティを設定します。
4. 別のバージョン:
5.選択モデル(異なる):
これはどれも機能しません。
どんな助けでも大歓迎です!
gridview - JavaFX の SelectionModel をそれを持たないビューに実装する適切な方法
ControlsFX の GridView に MultipleSelectionModel を実装しようとしています。Jonathan Giles 氏は、インターネットを調査して、すべての GridCell にリスナーを追加するのは悪い考えだと述べました。これは、選択、選択解除などのイベントの選択モデルに通知する方法を疑問に思いました。それを読む前に、GridCell で使用される Node はマウス/タッチ/キー イベントを消費し、それに応じて GridCells のupdateSelectedメソッドを使用すると考えていました。ここでの私の質問は、この更新がリスナー/モデルにまったく伝播するかどうか、または手動で (どこかに) バインドする必要があるかどうかです。現時点では方法がわかりません。
また、選択モデルは読み取り専用のオブザーバブル リストを使用します。これは、GridView のデータ (アイテム リスト) を選択モデルのリストにバインドする方法に関して別の問題を引き起こします。
おそらく、選択モデルを完全に使用せずに、Cell/Node レベルで入力イベントを傍受し、バッキング ObservableList または 2 を使用しながら、Cell の updateItem メソッドを強調表示するなどの操作を行って、すべてを追跡し、それに応じて更新することができます。しかし、これは最良の方法ではなく、ましてや良い方法ではありません。GridView の選択モデルが唯一の方法であるべきです。それが私がここにいる理由です。
javafx - JavaFX Tabpane は同時に 2 つのタブを選択します
JavaFXを使い始めたばかりです。私の小さなプロジェクトでは、2 つのビューを取得しました。1 つ目はタブペインで満たされ、2 つ目はタブペインに新しいタブを追加するためのボタンが含まれています。つまり、新しいタブを追加するには、最初のビューと 2 番目のビューを切り替える必要があります。タブペインには、閉じることができない標準タブが 1 つあります。
私の問題:タブペインに複数の新しいタブを追加すると、すべてのタブが互いに塗りつぶされます。
私はすでにこのようにそれを防ごうとしました: すべてを初期化:
選択を設定するために、いくつかのことを試しました:
最新のタブを選択したい。これはすでに機能していますが、古いものは選択解除されていません。マウスクリックでタブを選択すると、問題はなくなります。
どんなアイデアにも感謝します。
angularjs - angular-tableに選択モデルチェックボックスを追加するにはどうすればよいですか
入力タイプのチェックボックスを使用した Angular テーブル作成コード。
angular-table を使用しており、選択モデルを含める必要があります。
テーブルで使用する方法またはリンクを提案してください。