0
在Vaadin 8.1中,Grid
API文档显示当调用addColumn
时,我们可以通过renderer作为column定义的一部分。但是我没有看到更改渲染器的setter方法。设置Vaadin 8.1网格列的渲染器?
有什么方法可以更改网格对象中某列的渲染器吗?在列而不是电网
在Vaadin 8.1中,Grid
API文档显示当调用addColumn
时,我们可以通过renderer作为column定义的一部分。但是我没有看到更改渲染器的setter方法。设置Vaadin 8.1网格列的渲染器?
有什么方法可以更改网格对象中某列的渲染器吗?在列而不是电网
Column
而不是Grid
呼叫setRenderer
。
该列由嵌套在网格类内部的类Grid.Column
表示。传递列ID以检索特定的列。
myGrid.getColumn(someColumnId)
那里您拨打setRenderer
。
myGrid.getColumn(someColumnId).setRenderer(myRenderer) ;
更换渲染器中示出的框架Vaadin指南,Grid页,部分Column Renderers英寸
您的意思是[此方法](https://vaadin.com/api/8.1.0/com/vaadin/ui/Grid.Column.html#setRenderer-com.vaadin.ui.renderers.Renderer-) ?你可以像'grid.getColumn(“yourColumnId”)''一样获得列对象。 –
@SteffenHarbich正如steffen所说,你只需要像'grid.getColumn(columnId).setRenderer(rendererObject);'where columnId是'Object'一样调用setter。 – Shirkam