お世話になります。
現在、TIS様の「一覧画面編集プラグイン」を使ってレコード一覧画面にて値を変更できるようにしています。
(https://www.tis2010.jp/grideditor/)
※プラグイン内部で発生するイベントについて、ハンドラーを実行することも出来るようです。
実装したい処理としては、上記プラグインを使用しながらレコード一覧画面で任意のレコードフィールドを編集したときにREST API(GETとPUT)を動かしたいです。
ただ、レコード一覧画面でレコードを順番に取得(for文)することはできるのですが、そうすると上から順番にしかフィールドの値が取得できません。
レコード一覧画面で任意のレコードフィールドを取得するにはどのように記述すればよろしいでしょうか。
例)レコード一覧画面で赤丸のところを編集したらそのレコードの年月(レコード左側の2022 01)を取得してGETするためのクエリに使用したい
・以下で取得すると「Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘value’)」のエラー。
const record = event.record;
var year = record.年.value;
var month = record.月.value;
・for文で取得すると当たり前ですが、上から順番でしか取得できないので、1番上の「2022 12」が取得されてしまう。
const records = event.records
for (var i = 0; i < records.length; i++) {
var year = records[i].年.value;
var month = records[i].月.value;
}