【发布时间】:2018-11-14 20:01:37
【问题描述】:
我正在使用 angular2。我有一个数据表。当我点击它时,我可以编辑特定的单元格。但我也希望最后一列出现在我正在编辑的单元格的特定行中。
假设我想编辑第一行第二个元素。基本上,当我单击第二个元素时,它是可编辑的,但同时,我需要最后一列来显示所有 3 个按钮 save、cancel 和 delete 仅出现在第一行。
<p-dataTable [value]="tableData" editable="true" editMode="cell">
<p-column field="id" header="CUSTOMER*" [editable]="true"></p-column>
<p-column field="category" header="CATEGORY" [editable]="true"></p-column>
<p-column field="featureName" header="FEATURE NAME" [sortable]="true" [editable]="true"></p-column>
<p-column field="devEstimate" header="DEV ESTIMATE" [editable]="true"></p-column>
<p-column field="supportEstimate" header="SUPPORT ESTIMATE" [editable]="true"></p-column>
<p-column field="started" header="STARTED" [editable]="true"></p-column>
<p-column field="release" header="RELEASE/TARGET" [sortable]="true" [editable]="true"></p-column>
<p-column field="notes" header="NOTES" [editable]="true"></p-column>
<p-column [hidden]="!isEditable">
<template let-col let-row="rowData" let-index="rowIndex" pTemplate="body" >
<div>
<button pButton type="button" label="Save"></button>
<button pButton type="button" label="Cancel"></button>
<button pButton type="button" label="Delete"></button>
</div>
</template>
</p-column>
</p-dataTable>
【问题讨论】:
-
你能在jsfiddle.net或其他地方添加代码吗
-
DataTable is deprecated, use TurboTable instead..
标签: angular angular2-forms primeng primeng-datatable