[英]DataModel must implement org.primefaces.model.SelectableDataModel when selection is enabled or you need to define rowKey attribute
[英]rowkey attribute in primefaces is not rendered, without selection or selectionMode attribute
我想用rowkey
一个内的属性datatable
primefaces(使用它在JavaScript脚本),但我注意到,有必要至少设置selectionMode
或selection
属性,否则rowkey
属性( data-rk
)不会被渲染。 是真的,还是我错了? 我做了一些测试,似乎是这样。
在展示柜的示例下面:( rowkey
属性似乎总是与selectionMode
或selection
属性结合使用)
http://www.primefaces.org/showcase/ui/data/datatable/selection.xhtml
我需要利用rowkey
属性而不使用selectionMode
或selection
属性; 你会知道怎么办吗?
或者,您知道如何在不使用组件p:row
情况下为数据表的每一行设置自定义属性。 唯一想到的是使用rowClass
属性(bean属性的值)插入其中,
就像这里的情况
http://www.primefaces.org/showcase/ui/data/datatable/rowColor.xhtml
但是我想将bean的属性与row的特定属性相关联,而不创建伪造的CSS类。
提前致谢
我假设您想实现<tr>
上'data-rk'属性的存在而无需呈现选择列。
我做了一些测试,如果您将样式放在上,那么您将没有选择列,但仍然拥有'data-k'属性:
<p:column selectionMode="multiple" style="display: none;" />
您必须放置此标记,但是不必将选择属性放置在<p:dataTable>
。
如果这是您要寻找的东西,那么这对我在Primefaces 6.0和JSF 2.2上都是有效的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.