Case1) 新規追加画面、編集画面を表示した後、「Text」フィールドに20を設置し、Textのフィールドのchangeイベントを実行して、フィールド「予算1」に10を設置します。
Case2) field-8265131をクリック → 「Text」フィールドに10を設置し、Textのフィールドのchangeイベントを実行して、フィールド「予算1」に10を設置します。
Case1とCase2のいずれも実行すると、「Text」フィールドには値が設置されますが、「予算1」フィールドには値が設置されません。コンソールを確認したところ、実際にはフィールド「予算1」には10が入っているようですが、画面上には空白のまま表示されています。
すみません、kintoneの初心者でなぜchangeイベント行ったのに(コンソール:Text field have been changedとevent表示した)値が設置されません解決したいです。
どんあたかお教えていただけると幸いです。
//Function1
kintone.events.on([
'app.record.create.show',
'app.record.edit.show'
], function (event) {
// 選択ボタン押下時イベント設定
$(document).on('click', '.field-8265131', function () {
var recordData = kintone.app.record.get();
console.log(recordData);
if (recordData && recordData.record) {
console.log('recordData ok');
recordData.record.Text.value = 10;
console.log("change Text when Click this field");
kintone.app.record.set(recordData);
} else {
console.error('recordData??');
}
});
console.log(event);
const record = event.record;
record.Text.value = 20;
return event;
});
//Function2
kintone.events.on(['app.record.create.change.Text', 'app.record.edit.change.Text'], function (event) {
console.log("Text field have been changed");
console.log(event);
event.record.予算1.value = 10;
return event;
});