Jsf 使用ajaxKeys的rich:extendedDataTable中的Rerender单元格变为rich:dataTable样式类

Jsf 使用ajaxKeys的rich:extendedDataTable中的Rerender单元格变为rich:dataTable样式类,jsf,richfaces,rerender,Jsf,Richfaces,Rerender,我有一个rich:extendedDataTable和这个表外的一个a4j:commandButton。单击按钮时,我只想重新渲染一行,而不是整个表格,以便滚动条保留在选定的行上 为此,我在另一个线程上实现了建议的解决方案: 它起作用了,但有可怕的副作用。我只重新启动一个单元格,当重新启动时,单元格显示有点奇怪,它不再与其他单元格对齐。检查源代码时,我注意到这个渲染单元现在有一个,其他单元有一个。因此,rerender为我的单元格提供了一个rich:dataTable类名,而不是它所属的rich

我有一个rich:extendedDataTable和这个表外的一个a4j:commandButton。单击按钮时,我只想重新渲染一行,而不是整个表格,以便滚动条保留在选定的行上

为此,我在另一个线程上实现了建议的解决方案:

它起作用了,但有可怕的副作用。我只重新启动一个单元格,当重新启动时,单元格显示有点奇怪,它不再与其他单元格对齐。检查源代码时,我注意到这个渲染单元现在有一个,其他单元有一个。因此,rerender为我的单元格提供了一个rich:dataTable类名,而不是它所属的rich:extendedDataTable类名


你知道我为什么要用正确的类重新加载它吗?

看起来像个bug,你用的是哪个版本的RichFaces和JSF?JSF 1.1和RichFaces 3.3…我想这是我应得的,对吧?不幸的是,我还没有准备好在JSF 1.1中测试它,我已经用了3年了JSF 2.X。