在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'(无论哪个方向都可以)基本上就像一个“单元合并”,它足够接近我想要的!非常好的建议,我将使用它来更紧密地对齐我随机摆放的其他小工具;) –