2017-11-28 5 views
1

私は私のprimeng DataTableのエディタをカスタマイズするには、次のコードを使用します。PrimeNGのDataTableのセルエディタセルを埋める

<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>

しかし、私は、エディタのフィットを作るのですかどのように見つけることができませんセルのサイズ は私だけ<textarea>に適用され、このCSSコードと幅に合わせて管理:

.cell-editor { 
 
    height: 100%; 
 
    width: 100%; 
 
}

enter image description here あなたは私を助けてくださいことはできますか?私があなただったら

答えて

0

、私はテキストエリア(例えば3)のためのN行を修正します:

<textarea [(ngModel)]="car[col.field]" appendTo="body" class="datatableTextarea" rows="3"></textarea> 

とtextareaタグに100%の幅を適用します。

textarea { 
    width: 100%; 
} 

Working Plunker

+0

答えをありがとう。しかし、テキストが少ない2番目の列があり、「Audi Audi Audi ...」を編集するためにクリックすると、行が垂直方向に縮小され、これを避けたいと思います。 [ここではプランナーです](https://plnkr.co/edit/PC44OOq6aaTo47YwKLvf?p=preview) –

関連する問題