kintoneにて、サブテーブル内に配置しているルックアップフィールドの値の変更を検出し、そのルックアップフィールドのある行のドロップダウンの内容を更新するサンプルです。ポイント以下の2点です。
・app.record.edit.change.<フィールドコード>では、ルックアップ フィールドの更新をフックできない。
・event.changesで更新されたサブテーブル上の行を取得できる!
jQuery.noConflict();
(function($) {
"use strict";
kintone.events.on([
"app.record.create.change.dummy",
"app.record.edit.change.dummy"
], function(event) {
let changedValue = event.changes.field.value;
let dropdownValue;
if (typeof(changedValue) !== 'undefined') {
dropdownValue = changedValue + ' selected.';
}
event.changes.row.value.dropdown.value = dropdownValue;
return event;
});
})(jQuery);