2013-09-06 5 views
1

Я не могу изменить ширину первого столбца с CheckBoxes в моем FlexTable. first column is very wideGWT. Как изменить ширину столбца таблицы Flex?

Я пытался использовать

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> 
+0

____________anyone? – zigfridus

+0

try 'filterGrid.getFlexCellFormatter(). SetWidth (строка, столбец, ширина)'. – wens

+0

К сожалению, это не помогло. – zigfridus

ответ

1

Попробуйте FlexTable.getColumnFormatter().setWidth(column, width);

К примеру, я просто попытался table.getColumnFormatter().setWidth(0, "400px");

и генерируется следующий HTML:

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

enter image description here

+0

К сожалению, установка table.getColumnFormatter(). SetWidth (0, "400px"); не влияет на таблицу. Как и в вашей группе html colgroup, но, как я уже сказал, это не имеет никакого эффекта. – zigfridus

+1

Если это не повлияло, может возникнуть другой стиль CSS, влияющий на вашу таблицу. Если у вас есть атрибут '

', попробуйте удалить классы CSS, которые вы назначили, и посмотреть, не изменилось ли это. В противном случае, когда вы проверите свой HTML в браузере, правый столбец окна проверки покажет, какие стили CSS влияют на вашу таблицу. Проверьте, не влияет ли что-либо на этот тег '
'. – Churro

+0

Как вы и предполагали, я проверил свой HTML. Было несколько стилей CSS, но они не относились к размеру. Я добавил приложение 1 в свою часть вопроса. Вы можете увидеть структуру таблицы с помощью флажков. И размер этой ячейки TD не изменяется. – zigfridus

Смежные вопросы