GWT формирует гибкий и панель создает на лету - PullRequest
0 голосов
/ 13 июня 2010

У меня есть проект, показывающий базу данных комментариев
Я помещаю комментарии в FlexTable TabelKomen и помещаю текст в формате HTML, например:

private static final int y=1;

public void UpdateTabelKomen(JsArray str){ 
<code> for(int i=0; i<code></code> str.length(); i++){</code>     
  UpdateTabelKomen(str.get(i)); 
}
}

public void UpdateTabelKomen(ImageDetailData str){
   TabelKomen.setWidget(y, 0, new HTML(str.getmember + "'s comment :" + str.getkomen()));
   TabelKomen.getFlexCellFormatter().setWordWrap(y, 0, true);
   y++;
}

Данные были показаны, но моитекстовый комментарий не переносится по словам и расширяет мою гибкую таблицу.Конечно, это испортит мой внешний вид в Интернете.
Я меняю новый HTML с новой ScrolPanel (новый HTML), кажется, не работает.
так
Как я могу отформатировать свой FlexTable?Есть ли какой-либо вариант, кроме гибкой или прокрутки?

Ответы [ 2 ]

1 голос
/ 14 июня 2010

ну, похоже, это глупый вопрос. это не обернуто, потому что моя строка wkwkwkwk .... без пробела. его уже автоматически завернутый в гибкую таблицу. Хаха! все равно спасибо.

0 голосов
/ 13 июня 2010

Возможно ли, что y имеет неправильное значение здесь?Лучший способ сделать это - избавиться от переменной y и использовать FlexTable#getRowCount, например:

public void UpdateTabelKomen(ImageDetailData str){
   int row = TableKomen.getRowCount();
   TabelKomen.setWidget(row, 0, new HTML(str.getmember + "'s comment :" + str.getkomen()));
   TabelKomen.getFlexCellFormatter().setWordWrap(row, 0, true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...