typescript 如何在不使用primeng中的pSaveEditableRow的情况下以编程方式将表行输入值显示为文本格式?

g52tjvyc  于 2022-12-30  发布在  TypeScript
关注(0)|答案(1)|浏览(124)

我正在使用primeng表(p单元格编辑器)在循环中添加新行,并在一行中显示输入字段以输入值,在填充最后一列输入字段后..我需要以文本格式显示整行输出...如果我将pSaveEditableRow提供给特定的最后一列输入(内联),它会工作,但我想使用一个函数将该行显示为文本格式,而不使用pSaveEditableRow。
即使我在函数中添加了delete this. clonedcars [user. code],它也不起作用。
我附上堆栈 lightning 战URL以供参考:-https://stackblitz.com/edit/primeng-tableedit-demo-btx5eg?file=src%2Fapp%2Fapp.component.ts,src%2Fapp%2Fapp.component.html
请在这个问题上帮助我。
先谢了

lyr7nygr

lyr7nygr1#

尝试使用primeng Table示例的saveRowEdit函数

@ViewChild('dt') dt: Table;

onRowEditSave(event: any, car: Car, index: number) {
  this.dt.saveRowEdit(car, event.target);
  // delete this.clonedCars[car.code];
}

演示here
It's open source so you can inherit or override primeng code: https://github.com/primefaces/primeng/blob/master/src/app/components/table/table.ts#L3766

相关问题