問題タブ [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.
gwt - GWT セル フレームワークでの「この行はちょうど読み込まれました」のイベント
選択する必要がある行の ID のリストがありますが、選択される実際のオブジェクトはありません。たとえば、ユーザー 16 と 25 を選択する必要があることはわかっていますが、それらを表すインスタンスがありません。これは、まだ読み込んでいないデータの別のページにあることが原因である可能性があります。
データがまだ読み込まれていない場合でも、これらのユーザーをプログラムで選択できるようにしたいと考えています。と呼ばれる関数を実装していますが、うまく機能setSelectedIds()
しています。すべての可視オブジェクトをスキャンし、それらの ID がセット内の ID の 1 つと一致する場合は、それを Selected に設定します。同様に、ユーザーがヒューマン インターフェイスを介して選択を変更した場合、SelectionChangeEvent をキャッチし、ID のバッキング リストに ID を追加するか削除するかを決定します。
実際の質問:
経由でデータがロードされたときに常に発生するイベントはありupdateRowData()
ますか? 私の実装に欠けているのは、新しいデータのロードを処理する方法だけです。新しいデータがロードされたときに通知を受ける必要があるため、それを選択するかどうかを決定できます。RangeChangeEvents はすぐに発生します。これらのハンドラーは、データがロードされる前に起動され、selectionModel.getSelected() はいくつかの null オブジェクトを返します。RowCountChangeEvents は、行の総数が変化した場合にのみ発生します。私は何が欠けていますか?
gwt - gwtCellTableのCellsのコンテンツにcssクラス名を追加する
セル内のデータの状態に応じて変化するスタイルクラスをセル内の要素(またはtd自体)に追加したいと思います。たとえば、セルの色は、データが保存されていない場合は赤、データが保存されている場合は青、保存が正常に完了すると色は黒になります。の外部のコードCell
は、コールバックが起動された後など、クラス名を変更するためにアクセスする必要があります。
onBrowserEventからCell
取得し、そこに属性を追加するハックを使用して、このようなことを実現しました。Element
で初期スタイルを設定し、render
で必要に応じて変更することonBrowserEvent
ができます。また、外部コードで使用できるように、その要素を追跡することもできます。onBrowserEventが呼び出されるまで要素を取得できないため、これは不完全です。また、2つの異なる場所でスタイルを設定する必要があるため、煩わしいハッキーです。
セルの状態が変化するたびにテーブル全体を再レンダリングせずにこの効果を実現するためのより良い方法は何ですか?
java - GWTのCellTableの行にclickHandlerを追加しますか?
基本的な CellTable を作成し、いくつかのデータを入力しました。今、各行に clickHandler を追加したいのですが、これを行う方法がわかりません。テーブル全体に対して clickEvent を作成しましたが、行ごとに 1 つ必要です。
行ごとに clickEvent を追加するのと同様のことはできますか?
gwt - MultiSelectionModel の簡単な例
CellBrowser を複数選択できるようにしようとしています。GWT 2.2 でセルのこの新しい概念を学び始めたばかりで、Google がGWT Showcaseに持っている例を見ていますが、そのコードはあまり明確ではありません。同じ例をどこで見つけることができますか?
gwt - CellTable の入力から入力へのタブ
タグにレンダリングするセルの束を持つ CellTable があり<input>
ます。入力間のタブ移動は、CellTable の複雑なイベント処理のために壊れています。タブが各セルに を促しているように見えますfinishEditing
が、それが今度はフォーカスを独占し、フォーカスが次の に到達することはありません<input>
。
各入力に tabIndex を設定しても、動作に影響はないようです。
通常のタブ機能を復元するにはどうすればよいですか?
gwt - GWTCellTableおよびEditorsフレームワーク
コードを複製しないために、私は少し前に、エディターフレームワークの使用に向けて私の見解をリファクタリングすることにしました。現在、各ビューは他のエディターのセットを含むエディターです。たとえば、「個人の詳細」ビューには、「個人の住所」、「個人の画像」、「個人の説明」などの編集者が含まれます。これらの各エディターには、これらのウィジェットをインスタンス化して表示するために必要なロジックとともに、標準のGWTウィジェットのセットが含まれています。
ここで、これらのコンポーネントの一部を「個人リスト」ビューで再利用したいと思います。ですから、人を表す行(1行-1人)のテーブルが欲しいのです。各行には、たとえば、人物名、名前、画像(編集者)、簡単な説明(編集者)を含める必要があります。
GWT CellTableを使用してこれを行うことは可能ですか?公式および非公式のドキュメントを閲覧していると、ウィジェットではなく、主にHTMLコードで動作するように設計されていることに気づきやすいです。
前もって感謝します
image - GWT で cellTable のセルに画像を追加する方法
CellTable のセルに画像を追加したい。ドキュメントを読んだ後、これが私がしたことです、
さて、テーブルには空の列があり、画像はありません。ここで何か間違ったことをしていますか?どんな提案でも大歓迎です。ありがとうございました。
gwt - GWT 同じ列の異なる列タイプ?
私は GWT アプリに取り組んでおり、これまでのところ、Java 開発者に優しい UI フレームワークが気に入っています。
これまでのところ、ウィジェットを使ってほとんど何でもできましたが、これには困惑しました。ユーザー入力ソースとして使用するセル テーブルがあります。これは、ユーザーがキーと値のペアを入力してサービスを呼び出す方法にすぎません。ユーザーは行を動的に追加および削除できます。
ここで難しいのは、ユーザーにいくつかのキーの値を入力させたいということです。これらのキーには特定の 4 ~ 5 個の許容値しかないため、これらの行については、editableTextCell を selectionCell に置き換えたいと考えています。列をテーブルに追加するときに列のセル型の宣言が行われた場合、テーブル内でセル型を混在させる方法がわかりません。
どんな入力でも大歓迎です!
ありがとう
gwt - GWT CellTable はプログラムで CheckBoxCell を選択します
CheckBoxCell 列を持つ cellTable があります。私がやろうとしているのは、セルテーブルの外に一連のボタンを用意して、ユーザーがさまざまな要素のセットを自動的にチェック/チェック解除できるようにすることです(たとえば、すべてをチェック/すべてをチェック解除しますが、より複雑なルールが必要です) )。
私が理解していないのは、要素にアクセスする方法(行/列の値を介してだと思います???)と値を取得/設定する方法です。
誰かがそれを解決する方法を理解するのを手伝ってくれますか?