Primefaces从DataTable中获取选定的行(DataStructure ArrayList <arraylist>)

时间:2016-10-12 07:27:15

标签: jsf primefaces datatable

我试图使用&#34;多重选择&#34;在df.month.apply('{:02d}'.format) 0 01 1 02 2 03 3 10 4 11 Name: month, dtype: object 中。我填写dataTable的数据模型是dataTable。我的问题是ArrayList<ArrayList>变量始终为selectEvent,并且bean中没有可用的数据。

XHTML:

null

2 个答案:

答案 0 :(得分:0)

在dataTable中选择时,属性rowKey非常重要,用于标识dataTable的元素,因此rowKey应该是行的唯一标识符。

正如我所看到的,代码rowKey实际上是一团糟,您应该使用唯一标识符,例如实体的主键或您定义的唯一属性。

您可以在Primefaces文档中找到:

  

RowKey应该是数据模型中的唯一标识符,并由其使用   数据表以查找选定的行。您可以通过定义此键   使用rowKey属性或绑定实现的数据模型   org.primefaces.model.SelectableDataModel。

答案 1 :(得分:0)

rowKey是非常错误的语法

正确的语法vor rowKey

rowKey="#{notselectedContent[0]}"

这是具有我唯一主键的列