私のプロジェクトでは、PrimeNG とそのコンポーネントの p-table を使用しています。テーブルは編集可能です。したがって、セルをクリックしてコンテンツを直接編集できます。この例のように: https://www.primefaces.org/primeng/showcase/#/table/edit
これらのイベントを使用して、編集に反応します。
private onEditInit(event) {
}
private onEditCancel(event) {
}
private onEditComplete(event) {
}
私が達成したいこと:
空にしてはいけない特定のフィールドがあります。つまり、それらは必須です。ユーザーが (別の場所をクリックして) 編集を終了すると、onEditComplete が呼び出されます。そこで、彼が値を入力したかどうかを確認し、そうでない場合は警告メッセージを表示できます。これは必須です。
ここで、有効な値が入力されていない限り、ユーザーが編集をまったく終了できないようにしたいと考えています。フォーカスは常にセル内にある必要があります。これを達成する方法についてのヒントを誰か教えてもらえますか?