保存時にフィールドの値を書き換える場合は、保存実行前イベント「app.record.index.edit.submit」を使用しましょう。https://docs.krew.grapecity.com/krewsheet/#event_recordlist.html#3e16ce6b-7d01-468b-99f5-b35e4d7981a6SectionHeading
以下、サンプルです。
(function () {
"use strict";
kintone.events.on("app.record.index.show", function (e) {
if (window.krewsheet) { // 「krewsheet」アプリの一覧表示である場合のみ処理を実行
krewsheet.events.on("app.record.index.edit.submit", function (event) {
const records = event.records;
for (let i = 0; i < records.length; i++) {
const record = records[i];
const selectedDate = record["検収日"].value;
if (selectedDate) {
record["納期"].value = selectedDate; // 「検収日」が入力されている場合は「納期」フィールドにコピー
}
}
return event;
});
}
});
})();
なお、krewSheetでは、 disabledにtrue/falseを代入してフィールドの編集可/不可を設定することはできません。https://docs.krew.grapecity.com/krewsheet/#event_recordlist.html#31e6b7ee-2400-4872-adee-f73f4193e071SectionHeading