GWT? CellTable
sütun genişliğini ayarlamak mümkün mü?GWT CellTable - sütun genişliği belirle
15
A
cevap
24
DÜZENLEME: GWT 2.2 itibarıyla table.setWidth ve table.setColumnWidth
table.setWidth("100%", true);
table.setColumnWidth(nameColumn, 35.0, Unit.PCT);
table.setColumnWidth(addressColumn, 65.0, Unit.PCT);
desteklenir programlı genişlikleri ayarlayan bir yöntem ile HucreTablosu uzatmak mümkün oldu. Bunu yapması gereken tüm gerçek yöntemler CellTable'a özel olduğundan ve GWT'nin bu yöntemi doğrudan sağlaması gerektiği gibi görünüyor, ama işe yarıyor gibi görünüyor.
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)
yöntemini kullanarak belirli bir sütun için stylename kullanabilirsiniz.
-2
HücreTablosu için GWT dokümantasyon bu kapsar, bkz: http://www.gwtproject.org/doc/latest/DevGuideUiCellTable.html
"Sütun genişlikleri Kontrol" altında.
0
Benim için çalışılan şey, css'ime yeni bir sınıf ekliyor. Bu sınıf sadece uzunluğu, verilere bağlı olarak değişen elemanlara uygulanır.
.__gwt_cell select{
width:170px;
}
Sonra o gibi benim özel hücre stilini uygulayarak:
table.getColumn(3).setCellStyleNames("yourstyle");
İlgili konular
- 1. GWT 2.1 CellTable Sütun Başlığı Click olayları
- 2. GWT CellTable içinde klavye gezinti
- 3. GWT CellTable Hücreler readOnly/disabled/non-editable
- 4. GWT CellTable sıra stilini programatik olarak güncelleme
- 5. C# Veritabanında sütun genişliği
- 6. JQGrid Sütun otomatik genişliği
- 7. WPF payı sütun genişliği
- 8. WPF DataGrid Sütun Genişliği
- 9. xtable + knitr sütun genişliğini belirle html
- 10. jQuery DataTables maksimum sütun genişliği
- 11. wpf DataGrid sütun genişliği, ListBox
- 12. GWT: Bir SelectionModel
- 13. Spiral ile birleştirildiğinde Highcharts'ta sütun genişliği
- 14. Bir Windows Mobile Uygulamasında DataGrid'in sütun genişliği
- 15. jQuery Datatables'de sabit bir sütun genişliği belirtme
- 16. Gridview Sütun Genişliği ASP.NET 2.0'da
- 17. Raylar 3- Aktif Yönetici (Formtastic), sütun belirle Genişlik
- 18. gwt, gwt-rpc, ext-gwt, smart gwt arasındaki fark
- 19. SimpleComboBox: metin hizalama GWT
- 20. Geçerli HINSTANCE'ı belirle?
- 21. Görüntüdeki kalıbı belirle
- 22. Android'de ProgressDialog öğesini belirle
- 23. C# Kod boyutunu belirle
- 24. Websocket send() bittiğinde belirle
- 25. dotnet sürümümü belirle
- 26. Temel URL'yi Belirle
- 27. GWT
- 28. GWT
- 29. GWT
- 30. GWT
Ben nasıl kullanılacağını bilmiyorum bu yöntem hakkında biliyorum. Böyle stil sınıfı ilan edilmeli? – Opal
Uygulamanızın stil sayfasında. [ClientBundle] 'a bakın (http://code.google.com/intl/de-DE/webtoolkit/doc/latest/DevGuideClientBundle.html) ya da sadece özel bir stil sayfası ekleyin. – bestform
Teşekkürler, işe yarıyor. Bu stil sayfasını bir CellTable.Resource içinde bildirmek istiyorum ancak bir özel durum alıyorum: [ERROR] CSS işlenemiyor. Nasıl yapılacağını biliyor musun? – Opal