1
我有一个Google表格中的项目列表。我想使用该表格中的数据来通知下拉列表,允许用户从列表中选择一个项目。我可以让列表在脚本中弹出,但无法弄清楚如何将其返回到html对话框。 这里是我的代码.GS:从谷歌工作表获取列表以填充html中的对话框
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;
}
}
这里是我的.html代码:
<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>
谢谢!没有捕获SuccessHandler的功能就是解决方案。谢谢你的.Values笔记。我将字符串结果连接起来,以便它正好返回我想要的结果。 – edswartz 2015-03-10 02:34:08