กวท. จะเปลี่ยนความกว้างคอลัมน์ของตารางดิ้นได้อย่างไร

ฉันไม่สามารถเปลี่ยนความกว้างของคอลัมน์แรกด้วยช่องทำเครื่องหมายใน FlexTable ของฉัน คอลัมน์แรกกว้างมาก

ฉันก็ลองใช้

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

แต่มันก็ไม่มีผลใดๆ

โปรดแนะนำฉันบางอย่าง

ภาคผนวก 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 แหล่งที่มา
comment
ลอง filterGrid.getFlexCellFormatter().setWidth(row, column, width)   -  person vvens    schedule 07.09.2013
comment
น่าเสียดายที่มันไม่ได้ช่วยอะไร   -  person Valentyn Grygoriev    schedule 08.09.2013


คำตอบ (1)


ลอง FlexTable.getColumnFormatter().setWidth(column, width);

ตัวอย่างเช่น ฉันเพิ่งลอง table.getColumnFormatter().setWidth(0, "400px");

และนั่นก็สร้าง HTML ต่อไปนี้:

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

ป้อนคำอธิบายรูปภาพที่นี่

person Churro    schedule 08.09.2013
comment
น่าเสียดายที่การตั้งค่า table.getColumnFormatter().setWidth(0, 400px); ไม่มีผลกับโต๊ะ เช่นเดียวกับการเปลี่ยนแปลง colgroup html ของคุณ แต่อย่างที่ฉันบอกไปแล้วว่ามันไม่มีผล - person Valentyn Grygoriev; 09.09.2013
comment
หากไม่มีผลกระทบใด ๆ อาจมีรูปแบบ CSS อื่นที่ส่งผลต่อตารางของคุณ หากคุณมีแอตทริบิวต์ <table class='...'> ให้ลองลบคลาส CSS ที่คุณกำหนดไว้และดูว่ามันสร้างความแตกต่างหรือไม่ มิฉะนั้น เมื่อคุณตรวจสอบ HTML บนเบราว์เซอร์ คอลัมน์ด้านขวาของหน้าต่างตรวจสอบจะแสดงว่าสไตล์ CSS ใดที่ส่งผลต่อตารางของคุณ ตรวจสอบว่ามีอะไรส่งผลกระทบต่อแท็ก <td> นั้นด้วยหรือไม่ - person Churro; 09.09.2013
comment
ตามที่คุณแนะนำ ฉันได้ตรวจสอบ HTML ของฉันแล้ว มีสไตล์ CSS อยู่บ้าง แต่ไม่ได้อ้างอิงถึงขนาด ฉันเพิ่มภาคผนวก 1 ในส่วนคำถามของฉัน คุณสามารถดูโครงสร้างของตารางพร้อมช่องทำเครื่องหมายได้ และขนาดของเซลล์ TD นั้นไม่เปลี่ยนแปลง - person Valentyn Grygoriev; 09.09.2013
comment
คุณลองลบ style="width: 1em;" ออกจากองค์ประกอบ <span> ของภาคผนวก 1 ของคุณได้ไหม ฉันคิดว่ามันทำให้ <td> ของคุณยืดออก - person Churro; 11.09.2013
comment
ฉันลบ style แล้ว แต่ก็ไม่ได้ช่วยอะไร ตามที่ฉันเห็นปัญหาอยู่ในองค์ประกอบ <td> ขอบคุณมากที่คุณพยายามช่วยฉัน - person Valentyn Grygoriev; 12.09.2013