Primefaces Datatable复选框影响复制和粘贴的能力
我有一个带多个复选框列的primefaces表,它现在的工作方式是任何单击行的任何部分选择行
我该如何改变它,以便只通过点击复选框来选择该行?
我想这个改变,因为它会允许在突出显示后复制其他列中的数据。
现在的问题是,每当我尝试突出显示单元格中的数据时,我点击的行被选中,我无法突出显示数据(因此无法复制数据)。
以下是我的primefaces表格:
<p:dataTable id="abc" value="#{myBean.getRows()}" var="row" rendered="#{!myBean.getRows().isEmpty()}" lazy="false" paginator="true" paginatorAlwaysVisible="false" rows="20" selection="#{myBean.selectedRows}" rowKey="#{uiRow.id}">
<p:column selectionMode="multiple" style="float:center"/> <!--checkbox column-->
<p:column id="data_id" headerText="#{bundle.id}" sortBy="#{uiRow.id}" filterBy="#{uiRow.id}" filterMatchMode="contains" filterStyle="width: 60px">
<h:outputText value="#{uiRow.id} "/>
</p:column>
<p:column id="data_state" headerText="#{bundle.data_state}" sortBy="#{uiRow.stateRow}" filterBy="#{uiRow.stateRow}" filterMatchMode="contains" filterStyle="width: 60px">
<h:outputText value="#{uiRow.stateRow} "/>
</p:column>
<p:column>
....
您可以创建自己的选择复选框,并将其作为列添加到数据表中。
<p:column id="select">
<p:selectBooleanCheckbox value="#{row.checked}"/>
</p:column>
然后你可以迭代你的支持bean中的所有被检查的对象,并且用他们做你想做的任何事情......
链接地址: http://www.djcxy.com/p/68549.html上一篇: Primefaces Datatable checkbox affecting ability to copy and paste