GWTの列幅をCellTable
に設定することはできますか?GWT CellTable - 列幅を設定
15
A
答えて
24
EDITは:GWT 2.2 table.setWidthとtable.setColumnWidthのように、私は、プログラムの幅を設定する方法でCellTableを拡張することができた
table.setWidth("100%", true);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(addressColumn, 65.0, Unit.PCT);
に支持されています。これを行うべき実際のメソッドはすべてCellTable専用であり、GWTが直接このメソッドを提供するように思われるが、それはうまくいくようだから少しハックだ。
public void setColumnWidths(List<Integer> widths)
{
TableElement tel = TableElement.as(getElement());
NodeList<Element> colgroups = tel.getElementsByTagName("colgroup");
if (colgroups.getLength() == 1)
{
TableColElement cge = TableColElement.as(colgroups.getItem(0));
NodeList<Element> cols = cge.getElementsByTagName("col");
for (int j = 0; j < widths.size(); j++)
{
TableColElement column = null;
if (cols.getLength() > j)
{
column = TableColElement.as(cols.getItem(j));
}
else
{
column = cge.appendChild(Document.get().createColElement());
}
column.setWidth(widths.get(j)+"px");
}
}
}
4
addColumnStyleName(int index, java.lang.String styleName)
メソッドを使用して、特定の列にスタイル名を使用できます。
-2
CellTableためのGWTのドキュメントがこれをカバーし、以下を参照してください。 http://www.gwtproject.org/doc/latest/DevGuideUiCellTable.html
を "列幅の制御" の下に。
0
私のために働いたことは、私のCSSに新しいクラスを追加することです。このクラスは、データによって長さが異なる要素を選択する場合にのみ適用されます。
.__gwt_cell select{
width:170px;
}
はその後Oのように私の特定のセルのスタイルでそれを適用する:
table.getColumn(3).setCellStyleNames("yourstyle");
関連する問題
- 1. gwt celltableで固定列幅と相対列幅を混合する方法
- 2. GWT-celltable
- 3. GWT Celltable resize
- 4. gwt celltable paging
- 5. GWT CellTableソート
- 6. GWT CellTableのキーボードナビゲーション
- 7. GWT(CellTable):私は
- 8. GWT Celltable and TABbing
- 9. GWT CellTable Styling
- 10. GWT CellTableのハイパーリンクセル
- 11. CellTable GWTで列全体の背景色を設定する方法
- 12. 私のGWT cellTableで
- 13. GWTドラッグ可能なCellTableセル
- 14. GWT CellTableのセルの色
- 15. GWT CellTableヘッダーのTextCellとTextInputCell
- 16. GWT CellTable。行に沿ったテキスト
- 17. GWT celltableにハイパーリンクを追加する
- 18. GWT CellTableに行番号列を追加する
- 19. Gwt celltableは列のソートを呼び出す
- 20. GWT CellTable - 行に応じて列を追加します
- 21. GWT - celltable列を並べ替える方法は?
- 22. GWT CellTable/DataGrid - 列の選択を検出する方法は?
- 23. GWT CellTableヘッダ列はスペースを受け付けません(キーコード= 32)
- 24. GWT CellTable列のサイズ変更/並べ替え
- 25. GWT cellTableの固定ヘッダーと行の高さ
- 26. GWTのcelltable - 私は次のコードを使用してcelltableにボタン型電池列を追加テーブル
- 27. GWT htmlDialogBox:サイズをより広い幅に設定する方法
- 28. リストビューの列幅設定インライン
- 29. 最小ページ幅を定義するGWT
- 30. gwt CellTableのセルの内容にCSSクラス名を追加する
私はそれを使用する方法がわからないことで、この方法を知っています。そのようなスタイルクラスはどこで宣言されるべきですか? – Opal
アプリケーションのスタイルシートにあります。 [ClientBundle](http://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideClientBundle.html)をご覧になるか、カスタムスタイルシートを含めてください。 – bestform
ありがとう、それは動作します。私はこのスタイルシートをCellTable.Resourceで宣言したいと思いますが、例外が発生します:[エラー] CSSを処理できません。あなたはそれがどのようにできるか知っていますか? – Opal