我正在使用PrimeFaces模板开展项目。 在p:datatable中,我想选择列的内容。 我试过Jquery来做这个
$()(function(){
$(document).on('click','td[role=gridcell]',function(){ this.select(); });
});
但得到这个SyntaxError:function语句需要一个名字。 像这样的列;
<p:column sortBy="#{byn.referans}" filterBy="#{byn.referans}"
filterMatchMode="contains" filterEvent="enter" >
<f:facet name="header">#{msg['beyanname.tablecolumn.referans']}</f:facet>
<h:outputText value="#{byn.referans}" />
</p:column>
答案 0 :(得分:0)
给你的p:dataTable / editable =“false”和 将h:outputText更改为h:inputText。你的专栏应该是这样的。
<h:inputText value="#{byn.referans}" readonly="true" styleClass="selectable-column"/>
然后在样式表中,使列的单元格看起来像普通单元格。
.selectable-column {width: 100%; background-color: transparent; border: none;}