いつもお世話になっております。
コミュニティを調べたのですが、該当する内容が見つけられなかったため質問いたします。
よろしくお願いいたします。
実現したいこと
サブテーブルの値変更イベントにて、javascriptで下記のようにフィールドに値をセットしています。
フィールド[個数]×フィールド[重さ]=フィールド[全体の重量]
フィールド[全体の重量]の合計を計算フィールドを用いて表示しようとしているのですが、
フィールド[全体の重量]に直接入力した場合は値がセットされますが、
javascriptにてセットした場合は反映されません。
保存後に詳細画面を開くと計算フィールドには合計の値が入っています。
これはkintoneの仕様なのでしょうか?
利用したソースコード
- kintone.events.on([
- ‘app.record.create.change.個数’,
- ‘app.record.edit.change.個数’,
- ‘app.record.create.change.重さ’,
- ‘app.record.edit.change.重さ’
- ], function(event) {
- var changes = event.changes;
- if(changes[‘row’].value[‘個数’].value && changes[‘row’].value[‘重さ’].value){
- changes[‘row’].value[‘全体の重量’].value = parseFloat(changes[‘row’].value[‘個数’].value)
- *parseFloat(changes[‘row’].value[‘重さ’].value);
- }
- return event;
- });
計算フィールドは図のように設定しています。