1

我在这个表之外有一个 rich:extendedDataTable 和一个 a4j:commandButton。单击按钮时,我只想重新呈现一行而不是整个表,以便滚动保持在我选择的行上。

为此,我实现了在另一个线程上提出的解决方案:重新渲染一个特定的丰富行:dataTable

它有效,但它有一个可怕的副作用。我只重新渲染一个单元格,重新渲染后,单元格显示有点奇怪,并且不再与其他单元格对齐。检查源代码,我注意到这个渲染的单元格现在有 a<td class="rich-table-cell"...>而其他单元格有<td class="extdt-cell rich-extdt-cell" ...>. 因此,重新渲染为我的单元格提供了一个 rich:dataTable 类名,而不是它所属的 rich:extendedDataTable 类名。

有什么想法为什么以及我应该怎么做才能让它用正确的类重新呈现?

4

0 回答 0