Este exemplo mostra como capturar os eventos onBeforeHover e onAfterHover para a funcionalidade de "hovering" de imagens. Para capturar estes eventos, precisa colocar o seguinte intérprete de ordens na sua função onAfterInit.
myGrid.onBeforeHover = function(athis){
// Fazer algo aqui
}
myGrid.onAfterHover = function(athis){
// Fazer algo aqui
}
O parâmetro de entrada é a referência do objeto para o objeto de imagem interna. Pode utilizar-se para obter informação sobre a imagem e a fila da rede atual.
Neste exemplo, o evento onBeforeHover captura a informação sobre a imagem "hovered". A informação logo se aplicará a <IMG id="mypreview">.
myGrid.onBeforeHover = function(athis){
var imgcontainer = document.getElementById('mypreview');
imgcontainer.src = athis.aContent;
imgcontainer.width = athis.parent.picWidth;
imgcontainer.height = athis.parent.picHeight;
}
onAfterHover utiliza-se para atribuir uma imagem vazia para a fonte de imagem em <IMG id="mypreview">.
myGrid.onAfterHover = function(athis){
var imgcontainer = document.getElementById('mypreview');
imgcontainer.src = 'blank.png';
}
Nota: o evento onBeforeHover e onAfterHover são disparados inclusive se a funcionalidade, pré-visualização de imagem está desativada (myGrid.enablePicturePreview(false);)