Wie erstelle ich eine Dropdown-Liste im Eingabefeld (Anwendungsskript)?

Ich erschufBrowser.inputBox akzeptiert nur einen einzigen Text. Ich muss jedoch eine Dropdown-Liste erstellen, in der ich aus der Liste auswählen kann, anstatt die Zeichenfolge selbst einzugeben.

Das Folgende ist der Screenshot der Eingabebox, die ich beim Klicken auf Odoo (in der Menüleiste)> Einstellungen erstellt habe.

Hier ist die Funktion, die ausgelöst wird:

function menu_settings(params) {
  if (!params){
    params = [["url", "URL"], ["dbname", "Database Name"], ["username", "username"], ["password", "password"]];
  }
  for (var i = 0; i < params.length; i++){
    var input = Browser.inputBox("Server Settings", params[i][1], Browser.Buttons.OK_CANCEL);
    if (input === "cancel"){
      break;
    }
    else{
      ScriptProperties.setProperty(params[i][0], input);
    }
  }
}

Grundsätzlich Anstatt den Text einzugeben, benötige ich eine Dropdown-Liste mit vordefinierten Werten.

Ich habe das @ überprü Browser Klasse und ich habe gesehen, dass es keine solche Dropdown-Listenoption gibt. Die meisten Lösungen, die ich gesehen habe, verwenden DataValidation aus in die Zellen eingegebenen Texten. Aber ich möchte die Liste für das Dropdown in meinem Code und nichts in der Tabelle geben. Wie setze ich das um? Ich bin ein Neuling in diesem Bereich, also brauche ich einen Rat!

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage