在Google Apps腳本中UiApp,有沒有什麼辦法可以合併Grid
中的兩個相鄰單元格?UiApp合併網格中的兩個單元格
快速鏈接Grid
doc
通過它看,我看不到任何有關合並的能力。看看下面的例子:
我想要做的是合併的單元格@[0,5]
和@[1,5]
從而使TextArea
爲Description
好一點爲中心。
目前有沒有可能的方法來做到這一點?我不想回復爲此使用Flex Table
...是我唯一的選擇嗎?是否還有其他解決方法,如將嵌套元素嵌入到另一個面板或類似的東西中?
解:CSS上邊距屬性的Grid
或Widgets
(通過setStyleAttributes()
)。顯然這是Widgets
在Grid
中的行爲:CSS樣式差不多繞過Grid
約束;即如果你在Widget上設置了一個奇怪的bottomMargin
,它可以差不多移出Grid
,它充當兩個單元格之間的「居中」。所以,我只是做了以下內容:
textArea.setStyleAttribute("marginBottom", "-75px");
這給了以下結果:
我確實設法得到它的工作 - 第二個網格上的負頂部邊緣絕對把它們放在一起。目前它是好的,這只是這個項目的第一個版本 - 我可能稍後將其大部分轉換爲FlexTables以獲得靈活性,但是關於這個的文檔令人困惑(在我看來)和我的第一次嘗試失敗讓它起作用。我有網格經驗,但;)謝謝! –
Chouette :-)嗯,我的意思是:不錯,很高興它帶來了一個工作解決方案,並......謝謝。 –
是的,有很多CSS樣式屬性可供選擇,我從來沒有真正使用CSS和HTML(除了基本的東西)。事實證明,通過使用* margin *屬性,每個Widget都可以通過'Grid'的'* barriers *'進行操縱*。有趣的是,設置一個大的'topMargin'或'bottomMargin'(無論哪個方向都可以)基本上就像一個「單元合併」,它足夠接近我想要的!非常好的建議,我將使用它來更緊密地對齊我隨機擺放的其他小工具;) –