Программное расширение дерева в скрипте Google Apps

Is it possible to expand the first element of a tree (GUI) in Google apps script? I can't see any methods for that in the API https://developers.google.com/apps-script/class_tree

0
nl ja de

2 ответы

Вы можете использовать метод TreeItem setState() , чтобы открыть определенное дерево. Элемент дерево.

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

Где Item0 - это treeItem.

рабочий пример

2
добавлено

Как насчет чего-то подобного?

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 добавляется в корень дерева1, а tree3 добавляется в ветку 2cond дерева2

0
добавлено
Привет, Серж, спасибо. Я думаю, что мой вопрос, возможно, был слегка неоднозначным. У меня уже отлично работает дерево. То, что я хочу сделать, это программно расширить первую ветвь дерева, чтобы показать, что находится под ним, в отличие от пользователей, которые должны щелкнуть, чтобы открыть первую ветвь дерева.
добавлено автор Eamonn, источник
Google Apps Script RC
Google Apps Script RC
269 участник(ов)

Сайт contributor.pw | G Suite чат t.me/gsuiterc | Персональные консультации от $10/час @oshliaer