【发布时间】:2014-10-07 09:00:08
【问题描述】:
我有一个可编辑的数据表,我想在标题中添加复选框来控制列的可编辑模式。 这意味着,每列的标题中都有一个复选框,如果选中该复选框,则列将不可编辑,这意味着我们无法编辑单元格中的任何数据。
我该怎么做??
谢谢
【问题讨论】:
标签: jsf primefaces datatable
我有一个可编辑的数据表,我想在标题中添加复选框来控制列的可编辑模式。 这意味着,每列的标题中都有一个复选框,如果选中该复选框,则列将不可编辑,这意味着我们无法编辑单元格中的任何数据。
我该怎么做??
谢谢
【问题讨论】:
标签: jsf primefaces datatable
为每一列创建一个boolean类型的变量
<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn1}" />
<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn2}" />
<p:selectBooleanCheckbox value="#{Yourbean.EditableColumn3}" />
假设您想在列值中包含 inputText 框,您可以通过 disabled 属性控制它是否可编辑。
<p:dataTable>
<p:column id="column1">
<h:inputText disabled="#{YourBean.EditableColumn1}">
</p:column>
<p:column id="column2">
<h:inputText disabled="#{YourBean.EditableColumn2}">
</p:column>
<p:column id="column3">
<h:inputText disabled="#{YourBean.EditableColumn3}">
</p:column>
</p:dataTable>
【讨论】: