不同的ListGridFieldType在SmartGWT中的同一个ListGridField中?

时间:2012-01-12 22:17:43

标签: gwt smartgwt

我正在使用SmartGWT和它的ListGrid。是否可以在SmartGWT中的同一ListGridField中使用不同的ListGridFieldType?例如。同时拥有ListGridFieldType.FLOAT和ListGridFieldType.IMAGE?我的问题的背景是列应该呈现双打值,但如果Double为null,则应显示图像。

1 个答案:

答案 0 :(得分:2)

使用ListGridField.setCellFormatter创建此条件显示。

http://www.smartclient.com/smartgwtee/javadoc/com/smartgwt/client/widgets/grid/ListGridField.html#setCellFormatter%28com.smartgwt.client.widgets.grid.CellFormatter%29

在这种情况下,将字段类型保留为FLOAT,因为值是数字或null - 数据中没有实际的图像URL,这只是您在格式化程序中执行的操作。