for文でのifを使ったフィールドの表示・非表示

お世話になっております。

現在表題の通り、ifを使ったフィールドの表示非表示をfor文で回そうと考えています。

フィールドの表示非表示はリンク先を参考にできたのですがfor文での処理の仕方がいまいちよくわかりません。

現在設定してあるアプリの構成は以下の通りです。

レコード追加時に各項目の値がBへ変更されたらフィールドを非表示にしたいと考えています。

 

現在書いているコードは以下の通りです。

以上の通りになります。

お手数ですが、ご教授いただけますと幸いです。

よろしくお願いします。

フィールドコードが、「tenken1」~「tenken5」だとした場合は、

if (record['tenken' + tenken[i]]['value'] === 'A') {

    kintone.app.record.setFieldShown('tenken' + tenken[i], true);

}

のように、recordのフィールド名をその通りに指定する必要があるように思われます。

PV さん

 

こめんとありがとうございます!!

ご指摘いただいた点で何とか想像していた通りに実装することができました!!

 

ありがとうございます!!