問題タブ [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 - jtableのすべての行を削除する方法は?
listselectionlistenerを使用したjtableが1つあり、新しい行をテーブルに動的に追加できます。行を選択すると、選択した行のコンテンツがテキストボックスに表示され、データを編集および削除できます。アプリケーションの場合、テーブルを保存しました。データをxmlファイルに追加すると、新しい行を追加すると、テーブルに正常に追加されます。しかし、行を選択して更新すると、テーブルが更新されません(ここではload table()を呼び出します)(ただし、更新された値はxmlファイルで正しく変更されます)これはテーブルを作成するためのサンプルコードです*
このようにテーブルの内容をロードします
問題は、テーブルの内容を更新するときに、このエラーが発生するたびにloadtable()関数を呼び出すことです。
gwt - サブローを含むGWT2.5DataGrid SelectionModel
を使用TableBuilder
して行とサブ行を作成すると、選択モデルが期待どおりに機能しません。サブ行のチェックボックスをクリックすると、その行は選択されませんが、代わりに親行が選択されます。
onBrowserEvent
選択を手動で処理するためにのオーバーロードを試みましたCheckboxCell
が、チェックボックスセルを押すとDataGrid自体が選択イベントを発生させるようです。
行とサブ行が同じタイプのものである場合、行とサブ行の両方をサポートする選択モデルを追加するにはどうすればよいですか?
combobox - コンボボックスのクリア値の問題
javafx2.2のコンボボックスの問題に遭遇しました。これがシナリオです:
- ユーザーは「editFile」ボタンをクリックします。
- 別のペインが表示されます(setVisibleメソッドを使用)。
このペインには、6つのコンボボックスが含まれています。そのうちの3つには、cboReport、cboSales、cboSendの固定アイテムがあります。それらのうちの3つは、db(ObservableList)からデータを取得し、ペインが表示されるとデータが入力されます:cboFile、cboCustomer、cboVet
- ユーザーはcboFileからファイル番号を選択します。残りのコンボボックスは正しい値に設定されています。
- ユーザーが保存ボタンを押すと、ファイルは意図したとおりに保存されます。
- 次に、ユーザーは閉じるボタンを押します。
ウィンドウが閉じると、ペイン上のデータはresetGUI_editFilePane()メソッドを介してリセットされます。次のような行があります:
ユーザーが「editFile」ボタンを押してペインを再度開くと、「fixed item」コンボボックスのみが選択をクリアしていることに気付きました。動的に塗りつぶされたコンボボックスには、選択自体の値はですが、最後に選択されたアイテムが表示されますnull
。これは私にはグラフィックのバグのように見えますか、それとも私は何か間違ったことをしていますか?
この問題を回避する方法はありますか、またはコンボボックスをリセットするための最良の方法は何ですか?
編集2014/08/27:
これは公式にはバグではありません(clearSelection()は値をクリアしません):
https ://bugs.openjdk.java.net/browse/JDK-8097244
公式の「回避策」は、選択をクリアした後にComboBoxの値をクリアすることです。
gwt - GWT DataGrid / CellTable:複数のページ全体を選択
私はGWT2.4をaDataGrid
とaSimplePager
とともに使用していMultiSelectionModel
ます。すべてのページに単純なselect-all機能を実装したいと思います。
現在のページで表示されているすべてのアイテムのみを選択できます。すべてのページのすべてのアイテムを選択するための最良の方法は何ですか?
オブジェクトMultiSelectionModel
によって提供されるプロキシキーをに格納することを知っています。サーバーからすべてのプロキシオブジェクトを要求するか、少なくともすべてのキーを要求する必要があると思います。しかし、実際には、サーバー側にのメソッドに関する情報を保存したくありません。ただし、選択したプロキシのキーにアクセスすることもできません。これはすべて面倒に見えるので、これを解決するためのより良い方法はありますか?ProvidesKey
HashMap
ProvidesKey
getKey()
MultiSelectionModel
HashMap
extjs - CheckboxSelectionModelを使用してグリッドから複数のアイテムを削除します
SenchaArchitectでExtJs4.1を使用する。
onDeleteButtonコードに次のコードがあります
Remove
関数のコード
実行すると、ログにオブジェクトの配列が表示されます。また、remove関数の実行後にエラーが発生することもありません。ただし、ストアは更新されません。つまり、選択したアイテムは削除されません。
誰か助けてくれませんか。
ありがとう
qt4 - QSortFilterProxyModel の使用時に QItemSelectionModel.selectionChanged を呼び出さないようにするには
QSortFilterProxyModelを使用して入力テキストによるフィルタリングを可能にし、QItemSelectionModelを使用して選択内容をツリービューに反映させるQTreeviewがあります。
質問なんですが、フィルタリング結果がアイテム選択に反映されないようにする方法はありますか?
実現したいことを描いて、現在起こっていることはこれです。
状態-1。イニシャル。
状態-2。たとえば、「Leaf-3」でフィルタリングすると、ツリービューに次のように表示されます。
状態-3-notIdeal。次に、フィルタリング テキストをクリアします。
「Leaf-1」を次のように選択したままにしたい:
状態-3-理想。
コードを調べると、 QSortFilterProxyModel.filterAcceptsRow が false を返す場合、QItemSelectionModel.selectionChangedの引数にdeselected
、選択を解除するアイテムの情報が設定されているようです。また、アイテムが手動で選択解除されたのか、フィルタリングによって選択解除されたのかを区別する方法を見つけられませんでした。
私はPyQt
Ubuntu 12.10で使用していますが、これはすべてのQt
実装に適用できるはずです。
gwt - GWTCheckboxCellはCellTableでの選択を妨げます
CellTable
GWTがあり、を含む列を追加すると、aCheckboxCell
を介した選択がSingleSelectionModel
機能しなくなることを発見しました。このセルタイプは、行の選択を妨げます。2.5.0.rc1でこの動作を示すコードサンプルに従います。
複数のセルを組み合わせて、テーブルに追加できます(例LinkActionCell
など)。ない限りCheckboxCell
、ブルーセレクションSingleSelectionModel
はチャームのように機能します。誰かが私がこれで間違っていることを見ていますか、CheckboxCell
それともバグがありますか?
tabs - 単一選択モデル- 他のタブを非表示にします
開いているタブ (選択した状態) でアプリケーションを起動する必要があります。コードがあります。
動作しますが、既存の他のタブが非表示になります。
彼らはまた使用しようとしました
どんな助けでも大歓迎です
gwt - GWT CellTable SelectionModel は、編集後にアイテムを選択解除できません
こんにちは、私はCellTableに表示する情報を持つContactクラスを持っています。CellTableには、ContactのID をチェックするDataListProvider、MultiSelectionModel、およびKeyProviderがあります。
DataListProvider と CellTable は同じ KeyProvider を持ちます。
CellTableの項目のみを選択/選択解除し、 TextBoxに表示すると正常に動作します。しかし、TextBox(Contact インスタンス) の Contact アイテムの値を変更し、アイテムの選択を解除しようとすると、selectionmodel はまだ選択されていると言いますか?
clear()を試してみましたが、まだ選択されています!
GWT 2.5 / ファイアフォックス
選択イベントで私が呼び出す
私はValueUpdaterを持っていません
アイテムを選択するとフォーミュラーが生成され、何かを変更すると次のように呼び出されます。
連絡先を変更せずにメソッドを呼び出すと、まだ機能しており、選択を解除できますが、名前などを変更すると、他のアイテムを選択したり、現在のアイテムを選択解除したりできません!