new CellThumbnail()
Objeto que permite configurar a exibição de imagens thumbnail associadas aos valores das células da grade.
Members
-
height :number
-
Altura do thumbnail em pixels.
Type:
- number
-
onGetImages :LegacyEvent
-
Evento responsável por retornar a imagem a ser utilizada como thumbnail. O evento receberá 2 parâmetros: sender, objeto que disparou o evento, e value, valor do campo. Ele deverá retornar um array contendo as URIs das imagens a serem exibidas no thumbnail.
Importante: atualmente a grade exibe apenas uma imagem.
Type:
- LegacyEvent
Example
fld.thumbnail.onGetImages.set(function (sender, value) { const urls = []; const url = getMainImageUrl(value); if (url) { urls.push(url); } return urls; })
-
visible :boolean
-
Indica se o thumbnail será exibido ou não.
Type:
- boolean
-
width :number
-
Largura do thumbnail em pixels.
Type:
- number
-
zoomMaxHeight :number
-
Altura máxima em pixels que a imagem terá ao ser dado zoom.
Type:
- number
-
zoomMaxWidth :number
-
Largura máxima em pixels que a imagem terá ao ser dado zoom.
Type:
- number
-
zoomOnHover :boolean
-
Indica se haverá zoom ao passar o cursor do mouse sobre o thumbnail.
Type:
- boolean
Methods
-
assignFrom(obj)
-
Recebe e valida valores de uma definição de CellThumbnail e os associa a esta instância.
Parameters:
Name Type Description obj
Object.<*> Uma definição de CellThumbnail.
-
clone()
-
Cria uma cópia desta instância.
Returns:
Um clone profundo da instância.
- Type
- CellThumbnail
-
getImages(key)
-
Obtém as URIs das imagens associadas ao registro indicado por key. Caso haja mais de uma imagem, o evento deve retorná-las pela ordem de importância, sendo recomendado que a primeira imagem seja sempre a principal.
Parameters:
Name Type Argument Description key
number <nullable>
Chave do registro.
Returns:
Array contendo as URIs das imagens associadas ao registro. Será retornado um array vazio caso o valor informado seja nulo.
- Type
- Array.<string>