2

GUIで構築されたgoogle SpreadsheetAppでモーダルポップアップの背景色を変更しようとしています。.setStyleAttribute() はここでは機能しないようです。GUIコンポーネントがロードされた後にスタイルを設定しようとしました-ダイスはありません。

var app = UiApp.createApplication().setHeight("400") // - works fine, height of modal-dialog is pushed by UiApp height
.setStyleAttribute("background", "black"); // works for Ui element - not for outermost modal-dialog 
  //load the GUI component
  app.add(app.loadComponent("GradeChallengesGUI"));

おそらく、モーダル ダイアログの背景を変更することはできませんか? 下にネストされた要素は簡単に変更できます。UI の最上位の親に到達できません。この時点で、これは不可能だと思いますか?

4

2 に答える 2

0

すべてをパネル タイプに追加し、パネルの背景を設定し、それをアプリに追加できます。

于 2013-01-26T17:30:31.140 に答える
0

GUI ビルダーで作成した UI をロードするときに、背景色をすぐに設定できます。一番上のコンポーネントを選択し、背景色のプロパティを設定します。

コードを好む場合は、次のようなことができます。

app.getElementById("Component1").setStyleAttribute("background", "black");

「Component1」は、GUI ビルダーの最初のトップ要素のデフォルト ID です。

于 2013-01-27T15:13:12.723 に答える