以编程方式在Google Apps脚本中展开树

时间:2013-01-29 10:33:47

标签: google-apps-script

是否可以在Google Apps脚本中展开树的第一个元素(GUI)?我在API https://developers.google.com/apps-script/class_tree

中看不到任何方法

2 个答案:

答案 0 :(得分:2)

您可以使用TreeItem method setState()打开树的某个树项。

function OpenItem(e)
{
  var app = UiApp.getActiveApplication();
  app.getElementById('Item0').setState(true)
  return app;
}

Item0是treeItem。

working example

答案 1 :(得分:0)

这样的事情怎么样?

function treetest(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var app = UiApp.createApplication()
var tree1 = app.createTree()
var tree2 = app.createTree()
var tree3 = app.createTree()
tree1.add(tree2)
tree1.addItem('item on tree1').addItem('item on tree1').addItem('item on tree1')
tree2.addItem('item on tree2').addItem(tree3).addItem('item on tree2').addItem('item on tree2')
tree3.addItem('item on tree3').addItem('item on tree3')
app.add(tree1)
ss.show(app)
}

enter image description here

tree2被添加到tree1的根目录中,tree3被添加到tree2的第2个分支中