因此,我试图使用"ModelessDialog“创建一个”搜索框“,主要思想如下
1)用户运行一个包含以下字段的ModelessDialog宏:“自动完成”、“搜索”按钮和“表”(空的,仅为标头) 2)“自动完成”字段是用户可以键入" ID“的地方,(此部分已经完成) 3)思想是,当选择ID时,按”搜索“按钮在后台运行其他宏,然后返回填充表和刷新当前"ModelessDialog”所需的数据。
这样做的想法是,我不想打开/呈现一整页,因为我希望速度和不需要在窗口之间“跳转”。
有什么建议吗?(我没有添加任何代码,因为我对代码/html的其余部分没有任何问题,因为自动完成的自动填充,按钮运行宏并返回一些数据)
在javascript和html中im也是新的(我遵循教程使其他部分工作:D )
发布于 2019-11-27 19:00:26
驻留在无模式对话框中的客户端JS代码可以通过google.script.run.调用服务器端函数。服务器函数可以获取填充表所需的数据,执行字符串插值,并将HTML字符串返回给客户端。只需设置google.script.run的回调函数,以修改从服务器接收到的表的内容。
无模型对话框HTML
<div id="myTable">
<table>
<!-- table contents -->
</table>
</div>对话框的JS脚本:
google.script.run.withSuccessHandler(function(html){
var tableContainer = document.getElementById("myTable");
tableContainer.innerHTML = html;
}).getTableData();https://stackoverflow.com/questions/59075648
复制相似问题