我有一个数据表,其中通过数据表上的 rowClass 应用了行样式。这些行包含 AJAX 按钮。单击按钮时,它会执行一些数据库操作,更新其文本,并更改数据表使用的数据源。然后数据表刷新(因为它是 ajax 渲染选项之一)。按钮的文本更新良好,但行样式(通过 rowClasses)不会改变。我投入了一些调试代码,但数据表甚至没有调用代码。似乎它正在缓存第一个 rowClasses 值,并且永远不会返回更新它(即使刷新数据表)。
如何才能获得能够更新应用于数据表行的样式的预期效果?
最佳答案
您的重新渲染目标是什么?我在直接重新渲染数据表时遇到了问题。我通常会重新渲染一个包装器组件,例如 h:panelGroup
或 a4j:outputPanel
。
关于java - 如何在 AJAX 更新时更新行样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397022/