[英]How to add additional rows to Tapestry Grid?
我有一個網格及其GridDataSource。 但是,我想顯示該網格在所有其他列下的一列。
這是示例:
到目前為止,我有:
| Column 1 | Column 2 | Column 3 | Column 4 | Column 5 |
========================================================
| Data 11 | Data 12 | Data 13 | Data 14 | Data 15 |
--------------------------------------------------------
| Data 21 | Data 22 | Data 23 | Data 24 | Data 25 |
--------------------------------------------------------
我想實現這一目標:
| Column 1 | Column 2 | Column 3 | Column 4 |
=============================================
| Data 11 | Data 12 | Data 13 | Data 14 |
| Data 15 |
---------------------------------------------
| Data 21 | Data 22 | Data 23 | Data 24 |
| Data 25 |
---------------------------------------------
我當時想嘗試在前4個列單元格后添加<tr>
並將DataX5放入其中,但這無濟於事。
您可以使用我的griddecorator mixin並將GridRowDecorator應用於每一行。 裝飾器在當前行之后創建一個新行,並將最后一個元素移動到新行。
如果沒有,請創建您自己的mixin,一旦網格渲染,它就會調整DOM。 您可能要看一下我的gridcollapse mixin,在其中移動列和行並添加行跨度。
另一種略顯狡猾的方法是使用outputRaw和自定義單元格來解決掛毯的正確形成的XML要求。
例如
<t:grid source="..." value="current">
<p:column5Cell>
<t:outputRaw value="</td></tr><tr><td colspan='4'>" />
${current.column5}
</p:column5Cell>
</t:grid>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.