我试图在p:dataTable
中选择行,但是它显示了一个错误。在我为p:dataTable
的rowKey
属性添加一个值之后,错误得到了纠正。因此,我想知道rowKey
属性的实际用途是什么。
我试图在p:dataTable
中选择行,但是它显示了一个错误。在我为p:dataTable
的rowKey
属性添加一个值之后,错误得到了纠正。因此,我想知道rowKey
属性的实际用途是什么。
我引用PrimeFaces参考指南的内容:
RowKey应该是您数据模型中的唯一标识符,并由datatable用于查找所选行。您可以通过使用rowKey属性或绑定实现org.primefaces.model.SelectableDataModel的数据模型来定义此键。
因此,如果您的datatable是由bean集合设置的,则rowKey应该是唯一代表该bean的属性,例如表示数据库主键的属性。