kintoneサブテーブル内のルックアップ 更新からのドロップダウン更新

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);