問題タブ [gwt-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.
javascript - GWTセルテーブル2.3で依存ドロップダウン/選択セルを作成するには?
gwt2.3 celltable を使用しています。
私のセルテーブルには、依存しているいくつかの列のうち複数の列があります。
元。名前と住所の列は依存している 名前と住所の列には、カスタム選択セルが含まれています。
名前列: 1 つのセルに jon、tom、steve が含まれています
Name セルに jon が含まれている場合、住所セルに US & UK を設定したい
ユーザーが名前セルをトムに変更した場合、住所セルにインドと中国を設定したい
ユーザーが名前セルをスティーブに変更した場合、住所セルにjapanaとbhutanを設定したい
名前セルの選択が変更されたときに、住所セルから依存データを変更したい。
どうすればこのことを達成できますか? これを行うためのサンプルコードまたはポインタはありますか?
gwt - GWT で NumberCells をフォーマットする方法
Eclipse用のGWT Designerプラグインを介して追加されたNumber Columnsを含むセルテーブルがあります。これらはColumn<MyObject, Number>(new NumberCell())
API を使用してセルの書式を指定する方法がわかりません。整数のデフォルトの動作は、123,456 として 123456 など、「千の区切り文字」を使用することです。単純な数字だけを表示したい。
テキスト列を使用するだけでよいと思いますが、率直に言って、列は編集できないため(ただし、いつかは編集可能になる可能性があります)、数値列を使用することで何が得られるのかわかりません。また、独自のコンパレータを適用する必要があります。ソート用。
プレーン テキスト列を使用する必要がありますか、それとも列に数値の書式を指定する方法はありますか?
gwt - GWT DataGrid の複数行ヘッダー
主に、スクロール時にヘッダー行を所定の位置にロックする DataGrid の機能のために、一部の GWT コンテンツを から に移行しCellTable
ています。DataGrid
CellTable では、テキスト フレーズが長すぎると、列ヘッダー テキストが次の行に折り返されていました。CellTable のヘッダーは動的に高さが大きくなります。これはデフォルトの動作であり、css ファイルを編集したことはありません。
DataGrid でこの動作を取得できますか? メイン プロジェクトの css ファイルを変更する必要がありますか? それとも clean.css を変更する必要がありますか? DataGrid にプロパティを設定するプログラム的な方法はありますか?
などを作成しTextColumn
、経由で追加していdataGrid.addColumn()
ます。
編集: ここの例を見ると、ブラウザ ウィンドウの幅を縮小するとヘッダーが折り返されません: http://gwt.googleusercontent.com/samples/Showcase/Showcase.html#!CwDataGrid
css - GWTセルテーブルのセルの高さを増やす方法:IEの問題?
GWTセルテーブルのセルの高さを増やす方法は?
mozilla firefoxのセルの高さは(コンテンツごとに)適切ですが、Internet Explorerの場合、コンテンツの一部が正しく表示されません
画像を見る
私のCelltable.cssは次のとおりです。
すべてのブラウザで一貫性(セルの高さ)を実現するには、cssでどのような変更を行う必要がありますか?
gwt-celltable - GWT - CellTable または DataGrid で String[][] 配列を表示する方法
に大きなString[][]
配列を表示してFlexTable
いますが、非常に遅いです。またはで配列を表示するにはどうすればよいですCellTable
かDataGrid
?
例を示しますが、 、、 のCellTable< some class>
ようなものが欲しいだけです。CellTable< String>
CellTable< String[]>
CellTable< List< String> >
gwt - GwtSimplePagerの列ソートハンドラーに関する問題
CellTableにAsyncDataProviderを設定し、SimplePagerに追加しました。列に基づく並べ替えを処理するためにListHandlerを接続しました。その列のヘッダーをクリックしてもデータは変更されませんが、ページャー内の次/前のページに移動すると、データが並べ替えられます。また、列がクリックされる前に、列がソート可能であることを示す視覚的なインジケーターが列にありません。
列のヘッダーをクリックしたときにデータを更新するにはどうすればよいですか?
これが私のコードスニペットです
リストがテーブルとポケットベルの両方で共有されていることを確認する方法がわかりません。使用していたポケットベルを追加する前
AsyncDataProviderにはメソッドがありませんgetList
。
要約すると、ページャーコントロールを使用して前後に移動した後ではなく、列がクリックされた直後にデータを並べ替えたいと思います。
提案に従って、AsyncDataProviderのコードを次のように変更しました
しかし、その後も動作に変化はありません。誰かがプロセスを説明できますか?GWTショーケースアプリにはこの機能があるようですが、どのように機能したかはそれほど明確ではありません。
date - 日付列を含む CellTable
時間追跡用の CellTable ウィジェットを構築しようとしています。最初の列は、次の形式で当月のすべての日を表す必要があります
月末まで (28 -31 行)。
私のコードは次のようになります。
この列には、すべてのセルで今日の日付のみが表示されます。この列の月のすべての日 (1...28/30/31) をそれぞれ独自のセルに取得するにはどうすればよいですか?
gwt - GWT:テーブル内のIDで行のバッキングオブジェクトを取得します
CellTableの特定の行をレンダリングするために使用されるオブジェクトを、行のインデックスで取得する簡単な方法はありますか?
AsyncDataProviderを使用していますが、サーバーから返されたデータオブジェクトのリストを覚えておきたくありません。また、MultiSelectionModelを使用しているので、そこで複数のアイテムを選択でき、最後にクリックされたアイテムを追跡する必要があります。
最後にクリックした行のインデックスを知っているので、どういうわけか、その行に対応するオブジェクトを取得する必要があります。
gwt - GWT - Datagrid : 複数選択が有効な場合のキーボード単一選択
キーボード選択ポリシーと複数選択を有効にするDataGrid
と、この問題が発生しました。
ケース 1 : マウスとキーボードによる複数選択
マウスで複数の行を選択したい場合、Ctrl
キーまたはShift
キーを押したままにするとうまくいきます。デフォルトではキーボードを介して、このアクションは によって提供されspacebar
ます。shift
キーボードのキーの組み合わせで連続して選択したいときにspacebar
、トリックを行います。
ケース 2 : マウスとキーボードによる単一選択 (ここから問題が始まります)
マウスで単一の行を選択したいときは、left click
. いずれかctrl
のshift
キーを押さずに を実行するleft click
と、複数の行が選択されていても選択が解除され、現在の行のみが選択されます。これは予想される動作であり、問題はありません。
しかし、同じことはキーボードでは達成できません。キーボードから単一の行を選択する方法はありません。行を押すなしで他の行をもう一度spacebar
押すと、複数選択され、前に選択した行は選択解除されません。spacebar
shift/ctrl
私の質問は次のとおりです。マウスと同様のキーボードで単一選択を実現するにはどうすればよいですか?
EDIT:私はこの問題をgwtの問題で開きました。彼らがこれに反応することを願っています。
gwt - CellList:行の高さを動的に設定する方法は?
1ページに修正番号のセルを持つCellListがあります。セルを拡張して、CellList全体を埋めたいと思います。
CellListの高さが100px、セル番号が10の場合、1つのセル/行は10pxになり、CellListの高さが500pxの場合、各セル/行の高さは50pxになります。
問題は、テーブルがレンダリングされた後、行の高さを制御する方法です。addLoadingStateChangeHandler
セルリストで試しonLoad
、GQueryを使用してセルの高さのサイズを変更しようとしましたが、効果がないようです。
はい、事前に各行の高さを取得できますが、CellListのCSSに適用するにはどうすればよいですか?
これについて何かアイデアはありますか?