如果没有selection或selectionMode属性

时间:2017-01-23 21:26:26

标签: jsf primefaces datatable selection

我希望在rowkey个primefaces中使用datatable属性(在javascript脚本中使用它), 但我注意到必须至少设置selectionModeselection属性, 否则不会呈现rowkey属性(data-rk)。 这是真的,还是我错了? 我做了一些测试,似乎是这样。

以下展示示例: (rowkey属性似乎始终与selectionModeselection属性结合使用)

http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml

我需要利用rowkey属性而不使用selectionModeselection属性; 你会知道怎么做?

或者,您知道如何在不使用组件p:row的情况下为每行数据表设置自定义属性; 我唯一想到的是使用rowClass属性插入bean属性的值,

就像这里的情况一样

http://www.primefaces.org/showcase/ui/data/datatable/rowColor.xhtml

但我想将bean的属性与row的特定属性相关联,而不创建假类CSS。

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为您希望实现&#39; data-rk&#39;在没有呈现选择列的情况下<tr>上的属性。

我做了一些测试,如果你把这个造型放在那里,你就不会有选择栏,但仍然是&#39; data-k&#39;属性:

<p:column selectionMode="multiple" style="display: none;" />

您必须放置此标记,但您不需要将选择属性放在<p:dataTable>上。

如果这是您正在寻找的,那么这适用于Primefaces 6.0和JSF 2.2