gpt4 book ai didi

tree - 确定在 Google Apps 脚本树中选择了哪个 TreeItem

转载 作者:行者123 更新时间:2023-12-04 18:20:50 25 4
gpt4 key购买 nike

我第一次在 Google Apps 脚本中实现 treeView 并遇到了一些麻烦。

选择 treeItem 时,此处理程序确实会被触发

tree.addSelectionHandler(app.createServerSelectionHandler("restClick"));

我期望能够识别处理程序中的选定项目
function restClick(e) {
var app = UiApp.getActiveApplication();
Logger.log(e.parameter.source);
var tree = app.getElementById(e.parameter.source);
Logger.log(tree.getId());
return app;
}

上面的代码正确识别了树对象-但是我不知道如何获取 selectedItem-没有适当的方法,例如 getSelectedItem() 并且 (e) 没有有用的属性可以帮助

谢谢你。

最佳答案

这是 known issue .您应该点击链接并在此问题上加注星标,以跟踪更新并为它投票。如果这对您来说真的很重要,那么在问题评论中,有一个有点麻烦的解决方法的解释。

“树对象”应该像 Apps 脚本上的所有其他小部件一样工作,具有 setName我们可以获得处理程序事件参数项名称或索引的方法(在使用 addCallbackElement 将树作为回调元素添加到处理程序中之后),例如

tree.setName('mytree').addSelectionHandler(app.createServerSelectionHandler("restClick").
addCallbackElement(tree));

但这不起作用,如错误报告中所述。

关于tree - 确定在 Google Apps 脚本树中选择了哪个 TreeItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com