1

アプリがアプリ ガジェット (Firefox) として GoogleSite に含まれている場合、s.setSpacing()内で使用する水平方向の間隔は期待どおりに機能するようですが、 s内のウィジェット内で垂直方向の間隔を制御する方法がわかりません。HorizontalPanelVerticalPanel

  var panel_A = uiApp.createHorizontalPanel();
  panel_A.add(t1).add(t2).setSpacing(30); // works as expected, horiz. space betw. t1 & t2
  var panel_B = uiApp.createHorizontalPanel();
  panel_B.add(t3).setSpacing(30); // shifts t3 widget to the right
  var panel   = uiApp.createVerticalPanel();
  panel.add(panel_A).add(panel_B).setSpacing(10); // has no apparent effect

setSpacing()ドキュメントは垂直と水平を区別していますsetSpacing()が、明らかに何かが欠けています。ありがとう。

編集

物事をさらに単純化し、さまざまな設定を組み合わせてsetHeightsetSpacing、間隔は変わりませんt1,t2,t3(5 x 3 テーブル チャート)。を で囲んでみましvpanelhpanel( の幅を制御できましたhpanel) が、3 つのテーブル間の垂直方向の間隔は変わりませんでした。

  var uiApp = UiApp.createApplication();
  var vpanel = uiApp.createVerticalPanel().setHeight('50%');
  vpanel.add(t1).add(t2).add(t3);

  uiApp.add(vpanel);
  return uiApp;
4

0 に答える 0