GWT. Bagaimana cara mengubah lebar kolom tabel fleksibel?

Saya tidak dapat mengubah lebar kolom pertama dengan Kotak Centang di FlexTable saya. kolom pertama sangat lebar

Saya mencoba menggunakan

filterGrid.getColumnFormatter().setWidth(0, "15px");

tapi itu tidak berpengaruh apa pun.

Tolong sarankan saya sesuatu.

Lampiran 1.

<table class="content" aria-hidden="false">
<colgroup><col width="10px"></col></colgroup>
<tbody>
<tr>
<td>
<span class="gwt-CheckBox" style="width: 1em;">
<input id="gwt-uid-9" type="checkbox" value="on" tabindex="0"></input>
<label for="gwt-uid-9"></label></span>
</td>

person Valentyn Grygoriev    schedule 06.09.2013    source sumber
comment
coba filterGrid.getFlexCellFormatter().setWidth(row, column, width).   -  person vvens    schedule 07.09.2013
comment
Sayangnya itu tidak membantu.   -  person Valentyn Grygoriev    schedule 08.09.2013


Jawaban (1)


Coba FlexTable.getColumnFormatter().setWidth(column, width);

Misalnya, saya baru saja mencoba table.getColumnFormatter().setWidth(0, "400px");

dan itu menghasilkan HTML berikut:

<colgroup>
    <col width="400px">
</colgroup>

masukkan deskripsi gambar di sini

person Churro    schedule 08.09.2013
comment
Sayangnya pengaturan table.getColumnFormatter().setWidth(0, 400px); tidak berpengaruh pada tabel. Seperti pada perubahan colgroup html Anda, tetapi seperti yang saya katakan itu tidak berpengaruh. - person Valentyn Grygoriev; 09.09.2013
comment
Jika tidak berpengaruh, mungkin ada gaya CSS lain yang memengaruhi tabel Anda. Jika Anda memiliki atribut <table class='...'>, coba hapus kelas CSS yang telah Anda tetapkan dan lihat apakah ada perbedaan. Jika tidak, saat Anda memeriksa HTML di browser, kolom kanan jendela inspeksi akan menunjukkan gaya CSS apa yang memengaruhi tabel Anda. Periksa apakah ada yang memengaruhi tag <td> itu juga. - person Churro; 09.09.2013
comment
Seperti yang Anda sarankan, saya memeriksa HTML saya. Ada beberapa gaya CSS, tetapi tidak mengacu pada ukuran. Saya menambahkan Lampiran 1 di bagian pertanyaan saya. Di sana Anda dapat melihat struktur tabel dengan kotak centang. Dan ukuran sel TD itu tidak berubah. - person Valentyn Grygoriev; 09.09.2013
comment
Bisakah Anda mencoba menghapus style="width: 1em;" dari elemen <span> pada Lampiran 1 Anda? Saya pikir itu merentangkan <td> Anda - person Churro; 11.09.2013
comment
Saya menghapus style, tetapi tidak membantu. Seperti yang saya lihat, masalahnya ada di elemen <td>. Terima kasih banyak karena Anda mencoba membantu saya. - person Valentyn Grygoriev; 12.09.2013