1

この Uiの上部にフレックス テーブル (flex3) を揃えるにはどうすればよいですか?

function doGet(e) {
  var app = UiApp.createApplication();
  var flex1 = app.createFlexTable().setBorderWidth(1);
  var flex2 = app.createFlexTable().setBorderWidth(1).setWidget(0, 0, app.createLabel('flex2'))
      .setWidget(1, 0, app.createTextArea().setHeight(400).setText('Text area in flex2'));
  var flex3 = app.createFlexTable().setBorderWidth(1).setWidget(0, 0, app.createLabel('flex3'));

  flex1.setWidget(0, 0, flex2).setWidget(0, 1, flex3);  
  app.add(flex1);
  return app;
}

期待していた...

var flex1 = app.createFlexTable().setBorderWidth(1).setStyleAttribute('vertical-align', 'top');

また

var flex1 = app.createFlexTable().setBorderWidth(1).setColumnStyleAttribute(1, 'vertical-align', 'top');

仕事に。

また、ルートにフレックスの代わりにフロー パネルを使用しても、期待どおりに動作しませんでした。これは、左から右ではなく、2つのフレックスを垂直に積み重ねました。

4

1 に答える 1

1

この行を一番下に追加すると、うまくいきました-

flex1.setStyleAttribute(0, 1, 'vertical-align', 'top');

グローバル設定スタイルまたは設定列スタイルが機能しなかった理由がわかりません。ただし、特定の行/列に設定するとうまくいくようです。お知らせ下さい。

これは最終的にIssue Trackerに掲載される可能性があります。そこを確認して問題を記録してください。

于 2012-11-03T18:07:46.843 に答える