我有一个数据表,在数据表上通过rowClasses应用了行样式。行包含AJAX按钮。单击一个按钮时,它会执行一些数据操作,更新文本,并更改数据表使用的数据源。然后刷新数据表(因为它是ajax渲染选项之一)。按钮的文本更新正常,但行样式(通过rowClasses)不会更改。我投入了一些调试代码,数据表甚至没有调用代码。看来它正在缓存第一个rowClasses值,并且永远不会返回更新它(即使刷新了数据表)。
如何获得能够更新应用于数据表行的样式所需的效果?
答案 0 :(得分:1)
你的reRender目标是什么?我遇到过直接重新编译dataTables的问题。我通常会reRender一个包装器组件,如h:panelGroup
或a4j:outputPanel
。