J'ai un script Google Apps dans une feuille de calcul dans lequel une barre latérale HTML contient un élément select-tagg.Impossible de déclencher un événement html à partir de la barre latérale de Google Apps Script
Je ne peux pas obtenir l'événement onchange pour déclencher la fonction setSheet.
code HTML
<select onchange="google.script.run.setSheet(this.value)">
<? for (var i = 0; i < goodSheets.length; i++) { ?>
<? var gs = goodSheets[i];?>
<option value="<?= gs ?>" <? if(gs==sheetName){ ?> selected <? } ?> >
<?= gs ?>
</option>
<? } ?>
</select>
GS code
function setSheet(sheetName){
var ss = SpreadsheetApp.getActiveSpreadsheet();
ss.setActiveSheet(ss.getSheetName(sheetName));
}
Mettez une instruction 'Logger.log ('it ran!' + SheetName)' comme première ligne de la fonction 'setSheet()', changez la zone de liste, puis dans le menu VIEW, regardez dans le LOG. Qu'y a-t-il? Utilisez également la touche f12 pour ouvrir la console des navigateurs et voir s'il existe des messages d'erreur. –