問題タブ [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 - CellTableのヘッダーに関する情報をプログラムで取得するにはどうすればよいですか?
私はGWT2.4を使用しています。com.google.gwt.user.cellview.client.CellTableウィジェットがありますが、ウィジェットの構築後に文字列ヘッダーを取得するプログラム的な方法を見つけるのに問題があります。私はそのように列データを追加します...
ここで、columnはcom.google.gwt.user.cellview.client.Columnオブジェクトであり、headerはStringです。列またはセルテーブルオブジェクトからヘッダーを取得するにはどうすればよいですか?
gwt - CellTable:データはすべての列で繰り返されます
私はこことGWTの初心者です。さて、私はCellTableについていくつか質問があります...そして私はこの問題に非常に腹を立てています。問題は次のとおりです。setRowDataまたはListDataProvider.setListを作成すると、リスト内のすべてのデータがすべての列で繰り返されます。リストに11個のデータがある場合、11個のデータすべてが11行とすべての列で繰り返されます。よりよく説明するために、問題のイメージ。
http://imageshack.us/photo/my-images/713/celltable.jpg/
この種の「問題」を解決するために何をしなければならないのかわかりません。とにかく、私はコードを投稿します:
//テーブルコード
//テーブルコードを終了
//セルテーブルにデータを挿入するコード
//セルテーブルにデータを挿入するためのコードを終了します
ええと、あります。
ありがとう、アドバイスで。
java - SelectionModelを使用してcellTableの次の行に移動するにはどうすればよいですか?
SelectionModelは現在、cellTableの選択行でのマウスクリックとキーボードを処理します。現在選択されている行に従って次/前の行に移動するようにプログラムで行うにはどうすればよいですか?
google-app-engine - onSelectionChange(...) を起動せずに GWT CellTable の行を選択解除する方法
SingleSelectionModel が有効になっている GWT CellTable があります。ユーザーが行をクリックすると、onSelectionChange(...) が確認ダイアログを起動し、続行するかどうかをユーザーに尋ねます。問題は、ユーザーが [キャンセル] をクリックすると、何も起こらないが、同じ行を選択できないことです (CellTable に 1 行しかないと仮定します)。ユーザーが [キャンセル] をクリックすると、選択をクリアできることはわかっていますが、それはonSelectionChange(..) が再び起動し、確認ダイアログがトリガーされます.....これは無限ループです。
以下は私のコードです:
CellTable でこの種の状況を処理する方法を教えてもらえますか? 私はどんな解決策にもオープンです。
java - gwt celltable で固定列幅と相対列幅を混在させる方法
100% 幅のセルテーブルを作成する必要があり、相対的な幅の列と固定幅の別の 2 つの列が必要です。
私はこのようにしています:
http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html にあるように
FFでは問題なく動作しますが、Google Chromeでは動作しません。
これは私が得ているものですhttp://www.under-code.com/cap-celltable.png
どうすればこれを修正できますか? 私が間違っていることはありますか?
gwt - GWT CellTableで列ヘッダーを非表示にする方法は?
本当にCellListを使うつもりでしたが、問題は削除アイテムを表示したいので、クリックするとそのアイテムが消えてしまうことです。それには独自の問題があるように思われるので、CellTableを使用しましたが、ヘッダーを表示したくありません。
java - GWT-セルテーブル/データグリッドにさらに行を追加する方法
質問:celltable / datagridにさらに行を追加するにはどうすればよいですか?テーブルの現在のサイズを超えて、テーブルに直接行を追加する方法が必要だと思います。
実際、上記のステートメントは、質問を効率的かつ簡潔に完了します。
冗長情報
ただし、削除トリガーを回避するために、次の情報が提供されています。これは、答えを知っていれば問題をすでに知っているため、冗長です。ただし、以下を読む必要がある場合は、回答する前に、問題を調査して理解するためにかなりの時間を費やしてください。したがって、以下の情報は、トリガーを回避するためだけのものです。
テーブルに現在N行がある場合、setRowData(newRows)は、N番目の行までのテーブルにnewRowsのみを配置します。
配置される行数がテーブルの最後の行インデックスを超えていることを検出すると、テーブル全体が新しい行に置き換えられ、古い行が削除されます。
ページの先頭に行を配置していないことが検出されると、テーブル全体が新しい行に置き換えられます。setPageStart(getRowCount())があることを回避します。
私は次のことを試しました。これは、テーブルを新しい行に置き換え、古い行を破棄するだけです。
私の唯一の頼みの綱は、データプロバイダーにリストを記憶させることであり、リストへの変更はデータプロバイダーを介して行われ、変更が発生するたびにデータプロバイダーがテーブルのリストを置き換えます。
gwt - CellTableヘッダーのチェックボックスのonClickの処理
テキストとチェックボックスを含む列を持つCellTableを作成しようとしています。このチェックボックスは、[すべて選択]チェックボックスとして使用されます(下の図を参照してください。「cb」はチェックボックスです)。現在、Headerから派生したクラスを使用しており、そのrenderメソッドをオーバーライドして、テキストとチェックボックスを出力しています。onBrowserEvent()をオーバーライドしていますが、onChangeイベントのみが表示されます。これは、チェックボックスが正しく機能しないことを除いて正常に機能します。誰かがこれについて何か考えを持っていますか?
チェックボックスで私が抱えている問題は、チェックされていない場合、最初に「チェックされた」プロパティがtrueであっても、チェックマークが表示されるようにするには2回クリックする必要があることです(少なくともChromeでは)。ワンクリックで正しくチェックを外します。
ここにいくつかのコードがあります:
CellTable列を設定します。
私のすべてのヘッダーを選択:
validation - GWT検証の例を探して...あなたはどこにいますか?
CellTable内で使用されているCompositeCellの適切な例がないのはなぜですか?のフォローアップとして
JSR-303検証サポートを追加しようとしています。私はここでKomaの設定アドバイスに従いました:gwt-2.4.0でgwt-validationをインストールする方法(注:GWT-ValidationではなくGWT 2.4の組み込み検証を使用しています)。
繰り返しになりますが、再利用するために、ValidatableInputCellとAbstractValidatableColumnというクラスのペアを作成しました。私は彼らからインスピレーションを得ました:
- http://code.google.com/p/google-web-toolkit/source/browse/trunk/samples/validation/src/main/java/com/google/gwt/sample/validation/client/ValidationView.java? r = 10642
- http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellValidation
'日を見てみましょう...
と
私はAbstractValidatableColumnを次のように使用します...
おー!これがJSR-303アノテーション付きのDTOです...
onBrowserEventにブレークポイントをドロップする各キーストロークで、および/またはセルがフォーカスを失った後に検証トリガーが発生することを期待します。呼び出されることはありません。セルには好きなものを入力できます。修正するためのアプローチに関する手がかりはありますか?
私の初期の考え...a)AbstractValidatableColumn#getFieldUpdaterが呼び出されることはなく、b)ValidatableInputCell#onBrowserEventまたはValidatableInputCell#renderのいずれかのロジックをオーバーホールする必要があります。
最終的には、制約に違反する各セルの横にポップアップが表示されることを望んでいます。もちろん、適切な色が適用されていることを確認してください。
gwt - GWT CellTable 列の並べ替え
ListDataProvider の並べ替えの例を参照として使用して、GWT の列を並べ替えようとしています。
http://code.google.com/webtoolkit/doc/latest/DevGuideUiCellTable.html#columnSorting
問題は、テーブルの列データが (デバッガーを使用して) 並べ替えられていることを確認できますが、テーブルが更新されないことです。上記のリンクの例を見ると、表示が明示的に更新されていません。ここで何か不足していますか?
ありがとう。