Ich muss 2 "Variablen" oder "Arrays" von meinem Code.gs an meine index.html/javascript. Die 2 "Variablen" sind die Werte meines Blattes und die Hintergrundfarbe der Zellen. Wenn ich nur 1 Variable (waardes oder kleuren) passiere, funktioniert die Funktion, wenn ich versuche, beide zu übergeben, bekomme ich nur die letzte Variable in den "return waardes, kleuren".Google Apps Skript, Pass (zwei) 2 "Variablen" oder "Array" von code.gs zu index.html/Javascript
// code.gs
function getSheetData(){
var ss = spreadsheetApp.openById("1EpOCr_wjeYhn2YsQjRpAaUtaJNKv_4Rf81vnG59EvPA").getSheetByName("sheet");
var waardes, kleuren;
waardes = ss.getDataRange().getValues();
kleuren = ss.getDataRange().getBackgrounds();
return waardes, kleuren;
}
// index.html/javascript
function functionShowSheet() {
google.script.run.withSuccessHandler(showValuesandColors).getSheetData();
function showValuesandColors (waardes, kleuren) {
alert(waardes);
alert(waardes[0][0]);
// do something with the values and colors
}
}
Der Komma-Operator gibt immer ein Ergebnis zurück: den Wert des letzten Unterausdrucks. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator – HardScale