可编辑数据表中的多行文本框?

问题描述 投票:0回答:2

我在可编辑模式下使用 PrimeNG DataTable。默认情况下,每个单元格中有一个单行文本框。

我在数据表中使用

word-wrap: break-word;
样式,结果如下:

但是,当我进入编辑模式时,只有one行:

问题是如何让它看起来像第一张图片(多行)中那样,以方便用户使用?

angular primeng primeng-datatable
2个回答
1
投票

您可以覆盖该列的编辑器模板,并将基本的 input 替换为 textarea 例如:

<p-column field="vin" header="Vin" [editable]="true">
  <ng-template let-col let-car="rowData" pTemplate="editor">
        <textarea [(ngModel)]="car[col.field]" appendTo="body"></textarea>
    </ng-template>
</p-column>

你尝试过这样的事情吗?


0
投票

它对我有用

<textarea (keydown)="$event.stopPropagation()"></textarea>
© www.soinside.com 2019 - 2024. All rights reserved.