PrimeNGを使用していて、テーブルを編集可能にしていますが、「ng-dirty」やその他のダーティーフラグが設定されていないセルがクリックされたことを示す_ _ $ visitedフラグ。私は一度にすべてのテーブルの変更を保存し、各セルが変更されると保存する代わりに、変更された行をハイライトすることができるようにしたい。サンプル列は以下の通りです:Angular2 PrimeNGダーティーフラグを編集する
<p-dataTable [value]="parts">
<p-column field="partLength" header="Part Length" [editable]="true" >
おかげ
同じ問題 - 編集したセルをハイライト表示するにはどうすればよいですか? – Samoth
@Samoth、私がやったことは、コンポーネントの変数に格納されている項目の2番目のリストを初期化することでした。次に、データテーブルのセル値を編集前のリストと比較し、異なる場合はcssクラスを設定します。これはby(onEditComplete)というcellEdit()関数で行われました。残念ながら、私はその後企業を移してしまったので、私が行ったことを正確に示すためのコードスニペットはもうありませんでしたが、それは私が短いことをしたものです。 –
ありがとう! https://forum.primefaces.org/viewtopic.php?f=35&t=51598にも同様の回答があります – Samoth