リッチエディターを利用したサブテーブルのコピー

お世話になっております。

下記のページを参考に
https://developer.cybozu.io/hc/ja/community/posts/115019185003
新規登録画面 及び 編集画面にて
[行追加]ボタンを押すとサブテーブルの1行目に空行を追加し、
既存の行は2行目以下にコピーされる操作を行っているのですが、
サブテーブルの一番下の行のみ"リッチエディター"フィールドが空欄(<div></ br></div>)となってしまいます。

同行の、"日付"や"文字列(複数行)"フィールドはコピーできているのですが、
"リッチエディター"フィールドは空欄(<div></ br></div>)となってしまい、コピーがうまくできない状態です。

尚、データは参考にしたページと同様に
kintone.app.record.get();
で、取得して
kintone.app.record.set(recordData);
で値をセットしています。

参考にしたページには
「リッチエディターなど複雑なフィールドをサブテーブル内に含む場合は「isEmptyRow()」を調整」と記載されていたのですが、
調整方法がわからず、
恐れ入りますが何か良い案があればご教授頂きたく、よろしくお願いいたします。

猫山様

お世話になっております。 cstapの江田です。

以下のようなコードで実装できるかと思います。 リッチエディターについてHTMLタグ以外の文字が存在するか確認する処理を追加しました。

functionisEmptyRow(tableRow){varresult=true;for(varkeyintableRow){if(typeoftableRow[key].value==='object'){if(tableRow[key].value.length!==0){result=false;}}elseif(typeoftableRow[key].value!=='undefined'){if(tableRow[key].type==='RICH\_TEXT'){if(tableRow[key].value.replace(/\<("[^"]\*"|'[^']\*'|[^'"\>])\*\>/g,'')!==''){result=false;}}else{result=false;}}}returnresult;}