Jsf Richfaces扩展数据表选择问题

Jsf Richfaces扩展数据表选择问题,jsf,jsf-2,richfaces,Jsf,Jsf 2,Richfaces,请帮忙。 看看 您将看到漂亮的“汽车市场”表,支持多种选择。您还将注意到,其中一个选定行以粗体显示。这条粗线到底是什么意思?它是否通过org.richfaces.component.UIExtendedDataTable或任何其他RF类的方法进行管理?找不到该行的API 我试图做的是在支持bean中创建新项,并强制表选择指向新创建的项。我已经设法通过setSelection()设置了选择,但我无法控制粗体行,它保持在以前的位置,请帮助。所选行的粗体样式由richfaces附带的样式表管理。ric

请帮忙。 看看

您将看到漂亮的“汽车市场”表,支持多种选择。您还将注意到,其中一个选定行以粗体显示。这条粗线到底是什么意思?它是否通过
org.richfaces.component.UIExtendedDataTable
或任何其他RF类的方法进行管理?找不到该行的API


我试图做的是在支持bean中创建新项,并强制表选择指向新创建的项。我已经设法通过
setSelection()
设置了选择,但我无法控制粗体行,它保持在以前的位置,请帮助。

所选行的粗体样式由richfaces附带的样式表管理。richfaces中的每个主题都有自己的样式表。您可以参考查看哪些样式类可用于自定义
rich:extendedDataTable
的外观

例如,
rf-edt-r-sel
rf-edt-r-act
定义所选行的样式,您可以通过在使用
rich:extendedDataTable

<style type="text/css">
.rf-edt-r-sel{
     background-color: yellow;
}

.rf-edt-r-act{
   font-weight: bold;    
   color: red;
}   
</style>

所选行的粗体样式由richfaces附带的样式表管理。richfaces中的每个主题都有自己的样式表。您可以参考查看哪些样式类可用于自定义
rich:extendedDataTable
的外观

例如,
rf-edt-r-sel
rf-edt-r-act
定义所选行的样式,您可以通过在使用
rich:extendedDataTable

<style type="text/css">
.rf-edt-r-sel{
     background-color: yellow;
}

.rf-edt-r-act{
   font-weight: bold;    
   color: red;
}   
</style>

感谢您的链接,但我仍然不理解public void selectionListener()方法中的代码。有一行“dataTable.setRowKey(selectionKey)”,后面总是跟着“dataTable.setRowKey(originalKey)”并重写。为什么呢?是rowKey负责粗体线条吗?我需要并通过API控制粗体选择。感谢链接,但我仍然不理解方法public void selectionListener()中的代码。有一行“dataTable.setRowKey(selectionKey)”,后面总是跟着“dataTable.setRowKey(originalKey)”并重写。为什么呢?是rowKey负责粗体线条吗?我需要通过API控制粗体选择。