問題タブ [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.

0 投票する
4 に答える
20085 参照

java - jtableのすべての行を削除する方法は?

listselectionlistenerを使用したjtableが1つあり、新しい行をテーブルに動的に追加できます。行を選択すると、選択した行のコンテンツがテキストボックスに表示され、データを編集および削除できます。アプリケーションの場合、テーブルを保存しました。データをxmlファイルに追加すると、新しい行を追加すると、テーブルに正常に追加されます。しかし、行を選択して更新すると、テーブルが更新されません(ここではload table()を呼び出します)(ただし、更新された値はxmlファイルで正しく変更されます)これはテーブルを作成するためのサンプルコードです*

このようにテーブルの内容をロードします

問題は、テーブルの内容を更新するときに、このエラーが発生するたびにloadtable()関数を呼び出すことです。

0 投票する
1 に答える
751 参照

gwt - サブローを含むGWT2.5DataGrid SelectionModel

を使用TableBuilderして行とサブ行を作成すると、選択モデルが期待どおりに機能しません。サブ行のチェックボックスをクリックすると、その行は選択されませんが、代わりに親行が選択されます。

onBrowserEvent選択を手動で処理するためにのオーバーロードを試みましたCheckboxCellが、チェックボックスセルを押すとDataGrid自体が選択イベントを発生させるようです。

行とサブ行が同じタイプのものである場合、行とサブ行の両方をサポートする選択モデルを追加するにはどうすればよいですか?

0 投票する
8 に答える
54626 参照

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の値をクリアすることです。

0 投票する
3 に答える
1893 参照

gwt - GWT DataGrid / CellTable:複数のページ全体を選択

私はGWT2.4をaDataGridとaSimplePagerとともに使用していMultiSelectionModelます。すべてのページに単純なselect-all機能を実装したいと思います。

現在のページで表示されているすべてのアイテムのみを選択できます。すべてのページのすべてのアイテムを選択するための最良の方法は何ですか?

オブジェクトMultiSelectionModelによって提供されるプロキシキーをに格納することを知っています。サーバーからすべてのプロキシオブジェクトを要求するか、少なくともすべてのキーを要求する必要があると思います。しかし、実際には、サーバー側にのメソッドに関する情報を保存したくありません。ただし、選択したプロキシのキーにアクセスすることもできません。これはすべて面倒に見えるので、これを解決するためのより良い方法はありますか?ProvidesKeyHashMapProvidesKeygetKey()MultiSelectionModelHashMap

0 投票する
1 に答える
3221 参照

extjs - CheckboxSelectionModelを使用してグリッドから複数のアイテムを削除します

SenchaArchitectでExtJs4.1を使用する。

onDeleteButtonコードに次のコードがあります

Remove関数のコード

実行すると、ログにオブジェクトの配列が表示されます。また、remove関数の実行後にエラーが発生することもありません。ただし、ストアは更新されません。つまり、選択したアイテムは削除されません。

誰か助けてくれませんか。

ありがとう

0 投票する
0 に答える
548 参照

qt4 - QSortFilterProxyModel の使用時に QItemSelectionModel.selectionChanged を呼び出さないようにするには

QSortFilterProxyModelを使用して入力テキストによるフィルタリングを可能にし、QItemSelectionModelを使用して選択内容をツリービューに反映させるQTreeviewがあります。

質問なんですが、フィルタリング結果がアイテム選択に反映されないようにする方法はありますか?

実現したいことを描いて、現在起こっていることはこれです。

状態-1。イニシャル。

状態-2。たとえば、「Leaf-3」でフィルタリングすると、ツリービューに次のように表示されます。

状態-3-notIdeal。次に、フィルタリング テキストをクリアします。

「Leaf-1」を次のように選択したままにしたい:

状態-3-理想。

コードを調べると、 QSortFilterProxyModel.filterAcceptsRow が false を返す場合、QItemSelectionModel.selectionChanged引数deselected、選択を解除するア​​イテムの情報が設定されているようです。また、アイテムが手動で選択解除されたのか、フィルタリングによって選択解除されたのかを区別する方法を見つけられませんでした。

私はPyQtUbuntu 12.10で使用していますが、これはすべてのQt実装に適用できるはずです。

0 投票する
1 に答える
3226 参照

gwt - GWTCheckboxCellはCellTableでの選択を妨げます

CellTableGWTがあり、を含む列を追加すると、aCheckboxCellを介した選択がSingleSelectionModel機能しなくなることを発見しました。このセルタイプは、行の選択を妨げます。2.5.0.rc1でこの動作を示すコードサンプルに従います。

複数のセルを組み合わせて、テーブルに追加できます(例LinkActionCellなど)。ない限りCheckboxCell、ブルーセレクションSingleSelectionModelはチャームのように機能します。誰かが私がこれで間違っていることを見ていますか、CheckboxCellそれともバグがありますか?

0 投票する
1 に答える
602 参照

tabs - 単一選択モデル- 他のタブを非表示にします

開いているタブ (選択した状態) でアプリケーションを起動する必要があります。コードがあります。

動作しますが、既存の他のタブが非表示になります。

彼らはまた使用しようとしました

どんな助けでも大歓迎です

0 投票する
1 に答える
2368 参照

gwt - GWT CellTable SelectionModel は、編集後にアイテムを選択解除できません

こんにちは、私はCellTableに表示する情報を持つContactクラスを持っています。CellTableには、ContactのID をチェックするDataListProviderMultiSelectionModel、およびKeyProviderがあります

DataListProvider と CellTable は同じ KeyProvider を持ちます。

CellTableの項目のみを選択/選択解除し、 TextBoxに表示すると正常に動作します。しかし、TextBox(Contact インスタンス) の Contact アイテムの値を変更し、アイテムの選択を解除しようとすると、selectionmodel はまだ選択されていると言いますか?

clear()を試してみましたが、まだ選択されています!

GWT 2.5 / ファイアフォックス

選択イベントで私が呼び出す

私はValueUpdaterを持っていません

アイテムを選択するとフォーミュラーが生成され、何かを変更すると次のように呼び出されます。

連絡先を変更せずにメソッドを呼び出すと、まだ機能しており、選択を解除できますが、名前などを変更すると、他のアイテムを選択したり、現在のアイテムを選択解除したりできません!