Сетка colspan не работает для IE в GWT - PullRequest
1 голос
/ 23 августа 2010

Я создал сетку в GWT и установите атрибут colspan для одной строки ...

gridSample.setWidget(0, 0, new HTML("Can you improve this checklist?  Please rank and submit your comments below"));

gridSample.getCellFormatter().getElement(0, 0).setAttribute("colspan", "4");

Colspan не работает для IE ...

Ответы [ 3 ]

2 голосов
/ 02 мая 2012

В IE есть ошибка.Когда я использую:

flexTable.getCellFormatter().getElement(hNum, 0).setAttribute("colspan", ""+colCount);

GWT записывает имя атрибута как "colSpan" с заглавной буквы S для IE (если открыты инструменты разработчика, в IE я вижу его), но IE8 игнорировал его, когда я изменял"colspan" это правильно работает.Но я не знаю, как это исправить в GWT ... GWT пишет сам ... Но это действительно работает

flexTable.getFlexCellFormatter().setColSpan(hNum, 0, colCount);
2 голосов
/ 02 августа 2012

Попробуйте это:

gridSample.getCellFormatter().getElement(0, 0).setAttribute("colSpan", "4")

Я имею в виду использовать colSpan вместо colspan.

0 голосов
/ 23 августа 2010

Я предполагаю, что вы используете класс Grid.Этот класс не предназначен для использования с гибкими столбцами и строками, поэтому настройка colspan не поддерживается.Если вы хотите установить colspan, используйте класс FlexTable.Это действительно поддерживает colspan.В вашем случае при использовании FlexTable это выглядит так:

gridSanple.getFlexCellFormatter().setColSpan(0, 0, 4);

Однако обратите внимание, что FlexTable намного медленнее, чем Grid.Так что если у вас большой стол, это может быть проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...