ドロップダウンの項目変更時リセットしたい

いつもお世話になっております。

分類:

・「既存」の場合⇒「会社名検索」で他アプリの「コード」を取得するし、「会社名検索」=「会社名」とする。

・「新規」の場合⇒「会社名検索」を非表示にし、「コード」&「会社名」をリセットしたあと、手入力にする動きをしたいですが、「分類」をドロップダウンにしているため、

①「既存」⇒「新規」に変更した場合「コード」がリセットできない。「会社名」もロックとリセットができない。

②「新規」⇒「既存」に変更する場合、「コード」がリセットできない。なにかできる方法があればご教示頂きたく投稿させて頂きました。どうぞよろしくお願い致します。

“use strict”;

//レコードの追加、編集、詳細画面で適用する
var events = [‘app.record.detail.show’,
‘app.record.index.edit.show’,
‘app.record.index.edit.change.分類’,
‘app.record.create.show’,
‘app.record.create.change.分類’,
‘app.record.create.change.会社名検索’,
‘app.record.create.change.コード’,
‘app.record.create.change.会社名’,
‘app.record.edit.show’,
‘app.record.edit.change.分類’,
‘app.record.edit.change.会社名検索’,
‘app.record.edit.change.コード’,
‘app.record.edit.change.会社名’,
];

kintone.events.on(events, function(event) {
var record = event.record;
var pastA = record.分類.value;

if (pastA === ‘既存’) {
kintone.app.record.setFieldShown(‘会社名検索’, true);
record[‘会社名検索’][‘disabled’] = false;
event.record[“コード”].disabled = true;
event.record[“会社名”].disabled = true;
record[‘会社名’][‘value’] = record[‘会社名検索’][‘value’];

} else {
kintone.app.record.setFieldShown(‘会社名検索’, false);
record.会社名検索.value = “”; //非表示の時にvalueを空にする
record[‘会社名検索’][‘disabled’] = true;
event.record[“コード”].disabled = false;
//record[‘コード’][‘value’] = null;
//record.会社名.value = “”;
}

return event;
});

})();