2013-04-18 2 views
0

Google Apps Script를 사용하여 콘텐츠가있는 10 개의 트리 아이템을 만들었습니다.동적 가젯 크기 (Google Apps Script)

콘텐츠가있는 10 개의 트리 아이템을 만든 후에는 모든 트리 테마를 확장하면 모든 콘텐츠를 표시하기 위해 수동으로 가젯 크기를 7000 픽셀로 설정해야한다는 것을 알고 있습니다.

어떤 방법이 있습니까/가능한 조치 (예 : treeitems가 확장되면 가젯의 크기가 변경됨)에 따라 가젯의 크기를 유연하게/동적으로 만들 수 있습니까?

답변

1

가젯의 크기를 조정하는 대신 스크롤 패널에 트리를 추가하는 것이 좋습니다. 그런 다음 사용자가 스크롤 막대를 사용하여 볼 수 있기 때문에 트리가 얼마나 크게 나오는 지 생각하지 않아도됩니다.

function doGet(e) { 

    var app = UiApp.createApplication(); 
    var tree = app.createTree(); 
    var scroll = app.createScrollPanel(tree).setWidth(800); 

    //Add items to your tree 

    app.add(scroll); 
    return app; 
} 
+0

안녕하세요, 저는 코드에서 .add (트리)를 추가 할 자유를 가져 왔습니다. nice solution btw :-) –

+0

안녕 Serge, 트리가 이미 추가되었습니다. app.createScrollPanel (트리)를 참조하십시오. createScrollPanel (child) 메서드를 사용했습니다. 테스트 할 때 작동했습니다. https://developers.google.com/apps-script/reference/ui/ui-instance#createScrollPanel(Widget) – fullOfGAS

+0

감사합니다. fullOfGAS. –