問題タブ [flextable]

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 に答える
6268 参照

css - CSSのみを使用したGWTFlexTableのスタイリング

CSSのみを使用してGWTFlexTableのスタイルを設定するにはどうすればよいですか?APIは、どのCSSクラスが利用可能であるかについては何も言及していません。

クラスはありません。自分で設定する必要がありますか?

たとえば、「th」でスタイリングをしたいと思います。

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

gwt - テーブルとページング

どんなアイデアにも感謝します。

要件

(A) を含む表

(B) たとえば、SimplePager を使用して、レコードをページングする機能。

これまでに検討された代替案

  1. FlexTable - (A) のすべてを提供できますが、(B) は提供できません
  2. CellTable - A.1 と (B) を提供できますが、A.2 と A.3 は提供できません

AとBのすべてを提供する代替案を誰かが提案できますか? Smart GWT も調べましたが、使用できるものは何もありません。しかし、私は GWT も Smart GWT もあまり経験がありません。

ありがとうございました。


[編集 1] 次のように作成された 3 つのボタンを持つラジオ ボタン グループ ('InterimReport' は私のデータ型です):

[編集 2] しかし、ラジオ ボタンのユーザーの選択をキャプチャする方法は? このコード フラグメントは何もしていないようです。

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

gwt - フレックステーブルのフォントサイズをgwtで変更する

GWTでフレックステーブルのフォントサイズを変更する方法を誰かが知っているかどうか疑問に思いましたか?私は何度も試みて、どこでもオンラインで調べましたが、解決策がうまくいかないようです。私はGWTにflexTableを持っており、次のようなラベルがいくつかあります...

現在、CSSページにコードを使用してスタイルを書き込もうとしています。

flexTableをそのスタイルに設定すると、テーブルの背景が変更されますが、フォントは変更されません。どんな助けでも大歓迎です。私はどこでもオンラインを見てきました。各コンポーネントのデフォルトのスタイルページを変更してみました...

しかし、役に立たない...

だから落胆=(

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

gwt - GWT-ツリーテーブル?

GWT FlexTable または CellTable を「TreeTable」に拡張する方法を探しています。展開可能な行を含むテーブルが必要で、必要なときにサーバーからデータを取得できるようにしたいと考えています。そのため、最初からテーブル全体 (すべてのレベル) にデータを入力したくありません。

最初に FlexTable と CellTable のどちらを使用するのが最適ですか? または、これに関するウェブ上の例/プラグインはありますか?

すべてのアイデアとヒントは大歓迎です!

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

gwt - GWT-flextable-フォーカスリストの追加

私は編集可能なフレックステーブルに取り組んでいます。セルをクリックすると、その特定のセル内のテキストボックスに変わります。テキストボックスには、クリックされた元のセルのテキストが含まれています。「addFocustListener」関数は非推奨になっているため、テキストボックスに入力された新しいテキストをフレックステーブルにコピーするためにどの関数を使用する必要がありますか。

以下は私のコードです:

DeferredCommandaddFocustListenerは非推奨になりました。彼らの場所で何を使うことができますか?

以下は私の新しいコードです:

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

gwt - 複数のタブ (GWT TabPanel) で複数のグラフ (Google Visualization) を取得できない

未知数のグラフ (Google ビジュアライゼーション) を含む未知数のタブをそれぞれ表示する必要があります。「Tab」および「Graph」クラスを作成しましたが、Tab には ArrayList が含まれています。

TabWrappers は FlexTable を拡張し、現在空です。現時点ではプレースホルダーですが、TabWrapper ではなく FlexTable を使用しても動作は変わりません。

以下のコードから、Tab2 を追加するセクションを除いたものは、グラフが表示された 1 つのタブを作成するのに完全に機能します。2 番目のタブを追加すると、両方のタブが正しく表示され、名前が付けられますが、グラフは表示されません。

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

gwt - GWT - FlexTable の行に ClickHandler イベントを実装する

私のソフトウェアは、ユーザーがチェックボックスをクリックしてデータを選択できるように、フレックステーブルを表示しています(データはデータベースから取得されて表示されます)。

上記のコードは機能しますが、ユーザーがチェックボックスをクリックする代わりに、ユーザーが行(テーブルのセル)をクリックして行全体を作成するアクションを実装しようとしています(ユーザーが選択した) が強調表示されます。したがって、このコードを以下に実装しましたが、これまでのところ機能しません (マウスクリックが登録されないように、まだ色のものを実装していません.. :( )。何か提案はありますか?

どうもありがとう!!!!

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

gwt - GWT FlexTable のパフォーマンスと最適化

FlexTableを使用してデータを表示する GWT プロジェクトに取り組んでいます。パフォーマンスが優れているため、おそらくCellTableを使用する必要があることはわかっていますが、FlexTable はスタイル設定 (特定のセルのスタイル設定) が容易で、特定のセルの更新が容易になります。

テーブルの更新を受け取るために、WebSocket を使用しています。私たちが現在直面している問題は、WebSocket を介して 1 秒あたり 100 件を超える更新が行われる場合に CPU 負荷が高くなることです。WebSocket 接続からの各メッセージには、テーブル内のいくつかのセルの更新が含まれています。したがって、実際には、FlexTable でレンダリングする必要がある 1 秒あたり 100 を超える更新があります。4GB RAM を搭載した 3GHz i5 の CPU 負荷は約 50% です。データの実際のレンダリングを無効にすると (setText() メソッド呼び出しをコメントアウト)、CPU 負荷は 5 ~ 10% に下がります。したがって、コードの他の部分ではなく、DOM の更新がボトルネックであることはわかっています。

したほうがいいでしょうか

  1. 代わりにグリッドを使用
  2. CellTable に切り替えますか (ただし、単一のセルを更新するにはどうすればよいですか)?
  3. FlexTable setText() の代わりに JS/JSNI を使用して DOM を操作する

テーブルを実装してパフォーマンスを向上させるより良い方法はありますか?

誰かがFlexTableで同様の問題を抱えているかどうかをグーグルで検索しようとしましたが、単に遅いという一般的な意見しか見つかりませんでした。具体的なことは何もありません. アプリケーションのプロトタイプは純粋に JavaScript で作成されており、同じ 1 秒あたり 100 回の更新で、CPU 負荷は約 15% です。

更新
セル値の変化を示すために使用した css フェード効果の削除により、CPU 負荷が最大 10% 減少しました。したがって、問題は DOM だけではないようです。

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

gwt - GWT HTMLTable の getCell(row,col)

HTMLTable にはそのようなメソッドはありません:

行と列が与えられた場合、HTML/Flex テーブルでセルを取得する最も効果的な方法は何ですか?