問題タブ [gwt-2.2-celltable]

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 投票する
1 に答える
48 参照

gwt - コレクションをセルに表示する

CellTable を使用してデータを表示しています。しかし、私のデータには文字列のコレクションであるフィールドがあります。この目的のための推奨事項があるかどうか疑問に思います。この場合、あなたはどうしますか?

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

gwt - GWT CellTable カスタム選択モデル

GWT CellTable の「カスタム選択モデル」が必要です。CellTable の列の 1 つはチェックボックス列です。

基本的な要件 (両方とも以下のソリューションで機能します):
- 行をクリックし (チェックボックスではなく)、その行を選択し、他のすべての行を選択解除します。
- チェックボックスの選択は、その行のみを選択/選択解除する必要があります。

以下は私が使用しているコードですが、非常に遅いです。任意のガイダンスをいただければ幸いです。

以下は、CheckColumn コールバック用に抜粋されたコードです。

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

gwt - GWTでセルテーブルウィジェットのセルとしてキャンバスを使用するにはどうすればよいですか?

問題はすべてですが、GWTでCellTableを使用して、キャンバスを含むカスタムセルを作成するにはどうすればよいですか?

キャンバスをhtmlに変換して、renderメソッドのSafeHtmlBuilderパラメーターに追加する方法を探しましたが、成功しませんでした。カスタムセルの興味深いスニペットは次のとおりです。

編集:トーマスのおかげで、これが実用的な解決策です

HTMLコードを直接使用するのではなく、テンプレートを使用する必要があることに注意してください。

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

gwt - CellTableウィジェット(GWT)の最初の列にcssクラスを追加するにはどうすればよいですか?

GWTでCellTableウィジェットを使用しています。

最初の列に含まれるすべてのテキストのフォントサイズを変更したいと思います。このメソッドは、クラスをタグaddColumnStyleNameに追加するため、私のニーズに適合しません。colgroupこのタグでは部分的なcssのみが処理され、colgroupのフォント属性を変更することはできません(テキストには影響しません)。

したがって、最初の各列にクラスを追加したいのですが、tdそれを行う簡単な方法を見つけることができません。

列のsetRowStylesのようなものは問題ありませんが、存在しません...

あなたはそのようなことをすることについていくつかのヒントを得ましたか?

編集:2.4ではなくGWT 2.3を使用しています(メソッドsetCellStyleNamesがあります)

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

java - GWT CellTable の選択と CheckBoxCell のシングル クリック

SingleSelectionModel と連携して単一選択を行い、詳細パネルにいくつかの情報を表示する CellTable があります。また、この CellTable に CheckBoxCell 列があり、別の MultipleSelectionModel と連携して一括削除操作を行います。

CheckBoxCell列のチェックボックスをクリックしようとすると、GWTが行を選択し、チェックボックスを2回クリックすると、チェックボックスの状態が変わります。したがって、2 回クリックする必要がありますが、1 回のクリックでそれを行う (チェックボックスの状態を変更する) 必要があります。

私はそれを修正するためにさまざまな方法を試しました:

  • dependsOnSelection および handlesSelection パラメータを CheckboxCell に変更します
  • CellTable の SelectionEventManager を変更する (DefaultSelectionEventManager.createCheckboxManager()、DefaultSelectionEventManager.createCustomManager)

しかし、うまくいきません。

インターネットで同様の問題を見つけましたが、それらはすべて 1 つの MultipleSelectionModel で機能します。詳細パネルがあるため、私が望むものとは異なります(したがって、単一の選択しかできませんでした)。

誰かがそれを解決する方法を理解するのを手伝ってくれますか?

UPD: SingleSelectionModel を削除し、MultipleSelectionModel で動作するように UI を再設計しました。それはGWT地獄です..

0 投票する
2 に答える
3837 参照

gwt - カスタム選択ハンドラーをセルテーブルに追加する方法

セルテーブルに特別な選択モデルを追加したい。基本的に私がしたい機能は、左側にあるテーブルの行を選択することです。対応するフォームが右側にポップアップします。非常に多くの人が、SelectionChangeHandler で singleSelectionModel を使用することを知っています。しかし、この方法には問題があります。

たとえば、テーブルの行 1 を選択するとします。フォームがポップアップします。閉じるボタンをクリックしてフォームを閉じます。その後、もう一度行 1 を選択しますが、SelectionChangeHandler であるため、イベントは発生しません。これを行う前に、他の行を選択する必要があります。これはダメです。

したがって、これを行うにはいくつかの方法があると思います。

  1. 行を選択した直後に行を選択解除します。
  2. クリック ハンドラーを使用してイベントを発生させます (フォームをポップアップするため)。
  3. これを行うには、他の選択ハンドラーで他​​の選択モデルを使用します。(これについては私は何も考えていませんが)

だから私の質問は、

  1. これに使用できる他の選択ハンドラーの種類を知っている人はいますか?
  2. celltable でクリック ハンドラーを使用した場合、問題はありますか?

これについてもっと知りたいだけです。したがって、どんなアイデアでも歓迎されます。どうもありがとう。

よろしくお願いします。

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

gwt - GWT CellTable セル内でテキストをラップするにはどうすればよいですか?

列のテキストを折り返す必要があります。私の列のサイズは小さいです。したがって、列幅を設定すると、一部の文字が表示されなくなります。テキストの長さが列のサイズよりも大きいためです。テキストにスペースがある場合は、それ自体が折り返されます。したがって、テキストをラップする必要があります。

たとえば、emailColumn の値は xxxxxxxxxxxxx@XXXXXXX.com です。

xxxxxxxxxxx@x最初の行と次の行の結果を期待していxxxx.xomます。

出来ますか?

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

gwt - GWT 2種類のセルで構成された複合セルの作り方、または画像とテキストでカスタムセルを作る方法

画像とテキストを含む celltable/datagrid に列を追加したいと考えています。ちょっと調べてみたところ、これを行うには3つの方法があるかもしれません。

  1. ImageResourceCell と TextCell を作成し、それらを複合セルに結合します。(まだ例や参照を見ていません。それは私の頭から出てきたものです。おそらくこれはうまくいかないでしょう)

  2. IconCellDecorator を使用します。ドキュメントを確認しました。「別のセルにアイコンを追加するセルデコレータ」とありました。私が望むことができるかどうかはわかりません。それでも私はそれについての例を見つけません。

  3. カスタムセルを作成します。GWT公式サイトに色名と色スタイルを組み合わせた例があります。画像と文字列を組み合わせるのにこのように疲れました。しかし、それは機能していません。コードを完全に理解していないため、コードに問題がある可能性があります。

これを達成するための例を誰か教えてください。あなたが知っているどんな方法でも行うことができます。いくつかのコードを入力して、例を示してください。

どうもありがとう。

よろしくお願いします

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

gwt - GWTCellTableのEmptyTableWidgetでテキストを取得するにはどうすればよいですか

私のコードは

ここでは、CellTableからこの「いいえ」を取得したいと思います

私はとして試しましたcellTable.getEmptyTableWidget()).getElement().getInnerText()

しかし、私はそれを取得する方法がわかりません。

手伝って頂けますか?

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

gwt - CellTable の valueupdater からの更新された値の破棄が失敗する

更新された値を永続化する前に確認したい。チェックが失敗した場合、更新を破棄したいのですが、うまくいきません。

列の getValue() メソッドが呼び出され、古い値が返されますが、新しく編集された値は引き続き表示されます。何がうまくいかないのですか?