Я могу решить эту проблему, расширив CellList и создав собственный шаблон + переопределив метод renderRowValues.Простое изменение div на span не помогло мне, может быть, потому, что у меня есть пользовательские ячейки (каждая ячейка отображается как таблица).Добавление display: inline в CSS также не работает для меня.
Мой код шаблона почти такой же, как и оригинал, за исключением того, что я добавил "float: left;"стиль:
interface Template extends SafeHtmlTemplates {
@Template("<div onclick=\"\" __idx=\"{0}\" style=\"float:left;\">{1}</div>")
SafeHtml span(int idx, SafeHtml cellContents); ...
Вот фрагмент моего метода renderRowValue:
int length = values.size();
int end = start + length;
for (int i = start; i < end; i++) {
SingleKeyValueModel value = values.get(i - start);
//super.renderRowValues(sb, values, start, selectionModel);
SafeHtmlBuilder cellBuilder = new SafeHtmlBuilder();
Context context = new Context(i, 0, getValueKey(value));
cell.render(context, value, cellBuilder);
sb.append(TEMPLATE.span(i, cellBuilder.toSafeHtml()));
}