問題タブ [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 投票する
2 に答える
1313 参照

gwt - Asynchronous DataProvider、CellTable、Pager「最後のページ ボタン」

Page と Asynchronous DataProvider で CellTable を使用しています。ページの「最後のページ」ボタンが無効になっていることを期待して、すべてが正常に機能します。これは、Asynchronous DataProvider が原因である可能性があり、追加のデータを配信する可能性があるため、レコードの数と最後のページが何であるかがわかりません。ただし、データ配信がいつ終了するかはわかっているので、最後のページを表示できました。

Asynchronous DataProvider に、これ以上データがなく、最後のページのボタンを表示する必要があることをどのように伝えることができますか?

BR、ステファン

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

gwt - サーバーからの応答に基づいて CellTable を作成する方法

  1. CellTable を作成したい。ただし、セルテーブルの列はサーバーからの応答に基づいている必要があります。サーバーの応答をリストとして取得しています。

    /li>
  2. CellTable 列ヘッダーは、サーバーからの値である必要があります。たとえば。サーバーの応答:List<Contacts> contacts

    ヘッダーはcontacts.getName().

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

gwt - GWT CellTable を使用して行を強調表示する

20 ページに分割された 300 行以上の CellTable を作成しました。メニューに、ユーザーが列の値に基づいて行を強調表示できるコマンドがあります (Excel の条件付き書式設定に似ています)。

助けが必要なのは、現在のページにない行の行スタイルを変更することです。

Celltable と SimplePager のドキュメントに目を通しましたが、何も飛び出していません。私はGWTに非常に慣れていないので、どんな助けでも大歓迎です。

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

html - GWT CellTable 列を HTML に設定

FlexTable を CellTable に入れたいので、String getValue() で FlexTable を作成し、ft.toString() を返しました。ここで、ft は FlexTable です。

ただし、table.addColumn(flex_table_string, "Header") を実行すると、GWT は HTML をレンダリングせず、テキストのままにします

助けてください、

ありがとう、

マット

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

gwt - AsyncDataProviderを使用したColumnSorting-ユーザーが並べ替えたい列を見つける方法は?

複数の列による動的なページングと並べ替えを使用してGWTCellTableを実装しています。基本は、CellTable開発者ガイドに記載されています。

ただし、動的な例では、ユーザーが並べ替える列を見つける方法はわかりません(単に「名前」列で並べ替えるだけです)。私の場合、ユーザーが別の列で並べ替えることができるようにしたいので、これだけでは不十分です。

私が考えることができる唯一の解決策は、あまりエレガントではありませんが、どの列が昇順でソートされているか(を使用してtable.getColumnSortList(indexOfColumn).isAscending())を追跡し、各列の値を比較してどの列がクリックされたかを把握することです(1つ変更されたのは、おそらくユーザーがクリックしたものです)。

これには、CellTableのどこかで利用できるはずの情報をクラスに保持することが含まれます。しかし、私はその情報を見つけることができません!

助けてくれてありがとう。

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

css - GWTセルテーブルはいくつかの列を太字にします

GWTCellTableを使用しています。

その列のデータに応じて、いくつかの行のいくつかの列を太字にするという要件があります。

クリーンな実装が見つからないようです。

任意のポインタが役立ちます。

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

gwt - リストの上にある特定の要素 CellTable/ Pager

リストの上に特定の要素を持つことは可能ですか?

背景: 新しいイベントが常に追加されるイベント アプリがあります。イベントは日付順に並んでいます。イベントが通過した場合、それはまだページの一番上にあります。しばらくすると、最初の要素はすべて終わったので、最初のページにはもう必要なデータは表示されません。発生するイベントにアクセスするには、ユーザーはページャー ボタンをクリックする必要があります。このイベントを一番上に表示したいのですが、ユーザーが以前のイベントを見たい場合は、ページャーの戻るボタンをクリックする必要があります。

私が試したこと:

これにより、ページャーのロジック全体が混乱し、ユーザーはページャーからページに切り替えることができなくなります。

これにより、適切な要素が選択され、ページャーがそこに移動しますが、他の要素はまだ表示されているため、いくつかの「オーバー」イベントがあり、最悪の場合、テーブルに「来る」イベントが 1 つしかありません。また、ユーザーは次のイベントを確認する必要があり、ページの上部に表示されないため、使いやすさが悪いです...

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

gwt - ラベルと画像を含むGWTCelltableカラム

CellTable列にラベルと画像を追加しようとしていますが、次の要件があります。-ラベルの後に画像を追加する
必要があります。
-列(ラベルまたは画像の任意の場所)をクリックして、画像を切り替えます。

私はHorizo​​ntalPanelを含むカスタムウィジェットを作成することを考えています。それ自体にラベルと画像が含まれています。同じことにかなりの時間をかける前に、このアプローチが適切かどうかを確認したいだけですか?

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

java - GWT 2:CellTableのヘッダーにButtonを追加するにはどうすればよいですか?

私の仕事は、新しい行を追加するためのコントロールを備えたテーブルを作成することです。この一般的なコントロールは、対応する一連のTextEditsと「新しい行を追加」ボタンで構成されている必要があります。

CellTableを使用しています。

この「ウィジェットの追加」は、一部のパネルでボタンと必要なフィールドを組み合わせるだけで個別に作成できますが、テーブルにバインドしてみたいと思います。CellTableを使って作りたいです。この目的のために、私はCellTableのヘッダーを利用しようとしています。ヘッダーを作成し、EditCellTextとButtonCellを追加しました。私には2つの問題があります:

  • ボタンは表示されていません。代わりに、getValue()メソッドによって返される値が表示されます。
  • そのボタンのクリックを処理する方法がわかりません。

[1]最後に、最初の質問は、CellTableのヘッダーにボタンを追加するにはどうすればよいですか。また、そのボタンのクリックをどのように処理しますか。ボタンは、クリック領域だけでなく、ボタンのように見える必要があります。

[2]おそらく私の仕事を達成する別の方法があります。異なる行が異なるボタンを保持するCellTableを作成することは可能ですか?つまり、最初の行には[追加]ボタンがあり、他のすべての行には[削除]ボタンがあります。GWTはこれを行うことができますか?

[3]もう1つ質問があります。現時点では、Javaコードを使用してCellTableの構造を説明しています。つまり、親ウィジェットの作成中に、列オブジェクトとヘッダーオブジェクトを手動で作成して追加します。CellTableの構造をXMLで表現することはできますか?つまり、mySpecialCellTable.ui.xmlファイルを使用することはできますか?

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

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

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

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

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

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

だから私の質問は、

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

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

よろしくお願いします。