Разные ListGridFieldType в том же ListGridField в SmartGWT? - PullRequest
3 голосов
/ 13 января 2012

Я использую SmartGWT, и это ListGrid.Возможно ли иметь разные ListGridFieldType в том же ListGridField в SmartGWT?Например, иметь оба ListGridFieldType.FLOAT и ListGridFieldType.IMAGE для одного столбца?Основанием для моего вопроса является то, что в столбце должны быть значения типа Double, но в случае, если значение Double равно null, должно отображаться изображение.

1 Ответ

2 голосов
/ 13 января 2012

Используйте ListGridField.setCellFormatter для создания этого условного отображения.

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

В этом случае оставьте тип поля как FLOAT, поскольку значения являются числовыми или нулевыми - фактического изображения нетURL-адреса в данных, это просто то, что вы делаете в своем форматере.

...