随机单元格出现在动态生成的表IE9中

时间:2013-02-02 00:23:28

标签: internet-explorer-9 wicket

我正在使用Wicket(6.4.0,但自从我们使用1.4以来它一直在发生)使用wicket的ListView组件生成动态大小的表(我也经历过DataView和其他人)。有时候,桌子会显示一个额外的单元格,将其他单元格从正确的列中挤出,但只有一行!这很难解释,请看下面的图片:

enter image description here

生成的html未显示正在生成的任何额外td元素。 有谁知道造成这种情况的原因,甚至更好的如何避免它?

编辑: 这个问题是由IE9&amp; IE10错误在</td>和下一个<td>之间的空格处发生错误,所以我改变了:

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

为:

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

神秘细胞停止出现了!

1 个答案:

答案 0 :(得分:3)

当div或spans等进入表格时,我看到了类似的“文物” - &gt; tr - &gt; td层次结构。确保在这三个标记之间没有任何此类标记,如果将ListView添加到div或span标记中,请在listitems上使用setRenderBodyOnly(true)。