1

SplitLayoutPanel に子要素を表示させることができないようです。ドキュメントに記載されているように、GASはこのクラスをサポートしているようです。

https://developers.google.com/apps-script/class_splitlayoutpanel

これが私のコードの試みです。どんな提案でも大歓迎です。私の仮定では、これにより、ユーザーがドラッグしてパネルのサイズを変更できるスプリッターが提供されるということです (これは、私が目指しているものに理想的です。左側のパネルと右側のパネルに詳細が表示されます。

        function doGet(e) { 
  var app = UiApp.createApplication();
  //code goes here   

  var mainPanel = app.createSplitLayoutPanel().setId('mainPanel')
    .setVisible(true);
  app.add(mainPanel);

   var eastPanel = app.createVerticalPanel().setId('eastPanel');
  eastPanel.add(app.createLabel('eastPanel loaded'));
  mainPanel.addEast(eastPanel, 500);

  var westPanel = app.createVerticalPanel().setId('westPanel');
  westPanel.add(app.createLabel('westPanel loaded'));
  mainPanel.addWest(westPanel, 500);


  return app;
}

私は何を取りこぼしたか?

4

1 に答える 1

1

一行mainPanel.setSize('100%', '100%');抜けています。次のコードは機能します。

function doGet(e) { 
  var app = UiApp.createApplication();
  //code goes here   

  var mainPanel = app.createSplitLayoutPanel().setId('mainPanel')
    .setVisible(true);
  mainPanel.setSize('100%', '100%');
  app.add(mainPanel);

   var eastPanel = app.createVerticalPanel().setId('eastPanel');
  eastPanel.add(app.createLabel('eastPanel loaded'));
  mainPanel.addEast(eastPanel, 500);

  var westPanel = app.createVerticalPanel().setId('westPanel');
  westPanel.add(app.createLabel('westPanel loaded'));
  mainPanel.addWest(westPanel, 500);

  return app;
}
于 2012-08-13T19:55:49.393 に答える