新規投稿
フォローする

アプリ連結の後の値の代入について。

プログラム初心者です。

radioボタン変更時にAアプリからBアプリの値をGETしてBアプリの情報によってAアプリのフィールドを可視化するかどうかの判断と文字列フィールドに値の代入をループ処理によって行いたいのですが、可視化の判断は上手く動いておりますが、値の代入に関しては、console.logでは代入したい値が取れているにも関わらず、どうしても、その値がフォームには入ってくれません。色々調べて、何日も頑張ってみましたが動かず困っております。

お分かりの方がおられましたら御指導頂けますように宜しくお願いします。

    const eventsSubmit = [
    'app.record.create.change.radio_main',      //メインラジオボタン変更時の処理
        ];
        
      kintone.events.on(eventsSubmitfunction(event) {
        var record = event.record;
  
  // app設定用アプリからデータ取得
  
    let body = {
     'app': 10,
    };
          
     kintone.api(kintone.api.url('/k/v1/records'true), 'GET'body,function(resp) {
  
      //app設定用アプリのテーブルの値を変数に代入
  
        const SettingArray =resp.records[0].app設定テーブル.value;

// メインラジオボタン の値によって表示するグループフィールドを変更する操作
// ラジオボタンの値とフィールドの値が同じなら、フィールドコードで表示、非表示の切替
     const btnMainValu = record.radio_main.value
 

   for (let i = 0i < SettingArray.lengthi++) {      
     if(SettingArray[i].value.設定値2.value === btnMainValu)      
      kintone.app.record.setFieldShown(SettingArray[i].value.フィールドコード.valuetrue);
      record['moji_bunrui'].value = record.radio_main.value
      //代入はできていないが、console.logでは値がとれている。
      console.log(record['moji_bunrui'].value)
   }

    });
    return event;
  });
0

1件のコメント

Avatar
nishita

cconsole.logの後に下記の処理を行ってみてはいかがでしょうか。

kintone.app.record.set(event);

※そのままではだめだと思いますが、、

0
サインインしてコメントを残してください。