Установить средство визуализации для столбца сетки Vaadin 8.1?

В Vaadin 8.1 документ API Grid показывает, что мы можем передать рендерер как часть определение столбца при вызове addColumn. Но я не вижу сеттер-методов смены рендерера.

Есть ли способ изменить средство визуализации столбца в объекте Grid?


person Basil Bourque    schedule 27.08.2017    source источник
comment
Вы имеете в виду этот метод? Вы можете получить объект столбца, например grid.getColumn("yourColumnId").   -  person Steffen Harbich    schedule 28.08.2017
comment
@SteffenHarbich Как говорит Стеффен, вам нужно только вызвать установщик, например grid.getColumn(columnId).setRenderer(rendererObject);, где columnId - это Object.   -  person Shirkam    schedule 28.08.2017


Ответы (1)


Column вместо Grid

Вызовите setRenderer для столбца, а не для сетки.

Столбец представлен классом, вложенным в класс сетки, Grid.Column. Передайте идентификатор столбца, чтобы получить конкретный столбец.

myGrid.getColumn( someColumnId )

Там вы вызываете setRenderer.

myGrid.getColumn( someColumnId ).setRenderer( myRenderer ) ;

Замена средства визуализации показана в руководстве Vaadin Framework, Grid, раздел Средства визуализации столбцов< /а>.

person Basil Bourque    schedule 28.08.2017