Tin*_*iny 4 jsf grid-layout primefaces jsf-2.2 panelgrid
我想要一个<p:panelGrid>(或<h:panelGrid>)的布局,如下面的快照所示.

以下代码,
<p:panelGrid style="width: 100%;">
<p:row>
<p:column rowspan="9">a</p:column>
<p:column rowspan="7">b</p:column>
<p:column>c</p:column>
</p:row>
<p:row><p:column>d</p:column></p:row>
<p:row><p:column>e</p:column></p:row>
<p:row><p:column>f</p:column></p:row>
<p:row><p:column>g</p:column></p:row>
<p:row><p:column>h</p:column></p:row>
<p:row><p:column>i</p:column></p:row>
<p:row><p:column>j</p:column></p:row>
<p:row><p:column>k</p:column></p:row>
</p:panelGrid>
Run Code Online (Sandbox Code Playgroud)
显示如下快照所示的布局.

如何实现第一次拍摄中显示的布局?
Emi*_*ski 11
<p:panelGrid style="width: 100%;">
<p:row>
<p:column rowspan="7">a</p:column>
<p:column rowspan="5">b</p:column>
<p:column>e</p:column>
</p:row>
<p:row>
<p:column>f</p:column>
</p:row>
<p:row>
<p:column>g</p:column>
</p:row>
<p:row>
<p:column>h</p:column>
</p:row>
<p:row>
<p:column>i</p:column>
</p:row>
<p:row>
<p:column>c</p:column>
<p:column>j</p:column>
</p:row>
<p:row>
<p:column>d</p:column>
<p:column>k</p:column>
</p:row>
</p:panelGrid>
Run Code Online (Sandbox Code Playgroud)
说明:

每一行都会尝试将自己置于前一行(其中有空间)(其中一列不跨越多行).
所以在第一行之后:接下来的行将被放置在以下位置:

但是,由于您希望第6行和第7行有2列,因此需要向它们添加第二列.
希望这会把它搞清楚一点.
| 归档时间: |
|
| 查看次数: |
11651 次 |
| 最近记录: |