DataModel必须实现org.primefaces.model.SelectableDataModel

时间:2012-02-02 13:13:58

标签: primefaces datatable datamodel

我使用dataTable显示对象列表(Primefaces 3.0),没有任何问题。但是当我切换到3.1RC1时,我收到了错误:

启用选择时,DataModel必须实现org.primefaces.model.SelectableDataModel

此问题有两种解决方案:

  1. 将rowKey,selection和selectionMode属性添加到dataTable
  2. 实现SelectableDataModel接口并扩展像ListDataModel这样的DataModel以填充dataTable
  3. 我无法确定哪种解决方案是完美的。第一个解决方案看起来更简单,因为它需要更少的代 但是,我不确定它是否是理想的解决方案。请你帮我决定这个。谢谢。

1 个答案:

答案 0 :(得分:1)

添加rowKey以解决问题,因为这需要对现有源进行很少的更改