1

我正在使用 Wicket(6.4.0,但自从我们使用 1.4 以来一直在发生)使用 wicket 的 ListView 组件生成动态大小的表格(我也使用 DataView 和其他组件体验过这种情况)。有时,表格会显示一个额外的单元格,该单元格会将其他单元格从正确的列中凸出,但仅针对一行!很难解释,请看下图:

在此处输入图像描述

生成的 html 不显示正在生成的任何额外的 td 元素。有谁知道是什么原因造成的,或者更好的如何避免它?

编辑:这个问题是由一个 IE9 和 IE10 错误引起的,它在</td>和下一个之间的空格处犹豫,<td>所以我改变了:

     <table>
       <tr>
         <td wicket:id="..."/>
         <td wicket:id="..."/>
       </tr>
     <table>

至:

     <table>
       <tr>
         <td wicket:id="...">
         </td><td wicket:id="..."/>
       </tr>
     <table>

神秘细胞停止出现!

4

1 回答 1

3

当 div 或 span 等进入表 -> tr -> td 层次结构时,我已经看到了类似的“工件”。确保这三个标签之间没有任何此类标签,如果将 ListView 添加到 div 或 span 标签,请在列表项上使用 setRenderBodyOnly(true)。

于 2013-02-02T02:42:15.247 回答