I have a list of items in a Google Sheet. I want to use the data from that sheet to inform a drop down list allowing a user to select an item from that list. I can get the list to popluate in the script, but can't figure out how to then return that into the html dialog box. Here is my .gs code:
function getPoList(){
var fpa = SpreadsheetApp.openById('__WORKING ID___');
var poSheet = fpa.getSheetByName('testSheet');
var poVendor = poSheet.getRange('testVendor');
var poPo = poSheet.getRange('testPo');
var poVendorList = poVendor.getValues();
var poPoList = poPo.getValues();
var poList = '';
for (var i = 0; i < poPo.getNumRows(); i++) {
poList += "<option value=" + poVendorList[i] + ": " + poPoList[i] + ">" + poVendorList[i] + ": " + poPoList[i] + "</option>";
return poList;
}
}
Here is my .html code:
<script type="text/javascript">
google.script.run.withSuccessHandler(onSuccess).getPoList(poList);
var div = document.createElement('div');
div.className = 'newClass';
div.innerHTML = '<select>' + poList + '</select>';
document.body.appendChild(div);
</script>