Les widgets émettent des événements Javascript afin de vous permettre de paramétrer des comportements lorsque l'état des widgets évolue.
Le tableau ci-dessous détaille les événements émis par chaque widget.
Evénement | Description |
---|---|
widgit:render |
Émis lorsque le rendu initial du widget est terminé. |
widgit:filter |
Émis lorsqu'un filtre est sélectionné ou déselectionné, une fois que les résultats ont été actualisés au sein du widget. |
widgit:details |
Émis lorsqu'une fiche détaillée est ouverte au sein d'un widget. |
widgit:refresh |
Émis lorsque la pagination des résultats change, une fois que les résultats ont été actualisés au sein du widget. |
Le code ci-dessous illustre un exemple d'abonnement à un événement widgit:refresh
afin de déclencher
un traitement personnalisé lorsque la page des résultats change.
<script>
var container = document.querySelector("#widgit");
container.addEventListener("widgit:refresh", function() {
console.log("Widget results refreshed !");
declencherTraitement();
});
</script>