カテゴリー内の他の記事

グループフィールドの開閉

Index

グループフィールドの開閉操作

JavaScriptでグループフィールドの開閉を操作できます。

  • PCとモバイルで利用できます。
  • スペースに貼りつけたアプリには利用できません。

関数

環境 関数
PC kintone.app.record.setGroupFieldOpen(fieldCode, isOpen)
モバイル kintone.mobile.app.record.setGroupFieldOpen(fieldCode, isOpen)

引数

パラメータ名 指定する値 必須 説明
fieldCode 文字列 必須 対象グループフィールドのフィールドコード。
isOpen 真偽値 必須 グループフィールドを開く場合、「true」を指定します。
グループフィールドを閉じる場合、「false」を指定します。

返り値

無し

サンプル

利用できる画面(PC)

  • レコード詳細
  • レコード追加
  • レコード編集
  • レコード印刷

利用できる画面(モバイル)

  • レコード詳細
  • レコード追加
  • レコード編集

関連Tips

記事に関するフィードバック

記事のコメント欄は記事に対するフィードバックをする場となっております。
右の記事フィードバックのためのガイドを参照してコメントしてください。
記事のリンク切れなど、気になる点がある場合も、こちらのフォームからフィードバックいただけますと幸いです。

Avatar
tk

kintone.app.record.setGroupFieldOpen('グループ1', true);

が、「変更箇所を表示する」でエラーになるのは仕様でしょうか

Avatar
cybozu Development team

tk様

コメントありがとうございます。developer network事務局です。

サンプル内容を手元で試したのですが、再現することができませんでした。
可能であれば状況について、画面キャプチャなどを添付いただけますでしょうか。

お手数を宜しくお願い致します。

Avatar
tk

返信ありがとうございます。

以下手順で再現できましたので記載いたします。

1.アプリをはじめから新規作成

2.グループを追加(フィールドコード:group1)

3.グループの中にテキストボックスを入れる

4.以下、jsを登録する

---------------------------------------------------------------------------

function detailShowEvent(event){

try {
kintone.app.record.setGroupFieldOpen('group1', true);
} catch (ex) {
alert("Error");
}

return event;
}

kintone.events.on('app.record.detail.show', detailShowEvent);

---------------------------------------------------------------------------

5.レコードを1件新規作成

6.作成したレコードのテキストボックスの値を適当に入力し更新する

7.そのレコードを開き、右側の変更履歴から「変更箇所を表示する」

8.「Error」が表示される

以上、よろしくお願いいたします。

Avatar
cybozu Development team

tk 様

コードの記述ありがとうございます。

確かに、エラーが出ることをこちらでも確認することができました。

 

「変更箇所を表示する」を選択したときの仕様について確認いたしますので、今しばらくお待ち下さい。

ご迷惑をおかけしますが、よろしくお願いいたします。

Avatar
cybozu Development team

tk 様

いつもお世話になっております。developer network事務局です。

 

こちらのグループフィールドの開閉でエラーが出る件ですが、

不具合として改修する方針となりましたことをご報告させていただきます。

なお、具体的な日時等はまだ確約はできかねますこと、ご了承ください。

 

ご報告いただき、誠にありがとうございました。

引き続き、よろしくお願いいたします。

Avatar
Junichi MIYAMOTO

ご担当者様

おそらく上記の挙動と同じだと思うのですが、グループAの中にあるチェックボックスフィールドの選択肢によって開閉したいのですが、反応しません。
そのチェックボックスフィールドをグループの外に設置すると正しく動きます。
こちらは、不具合ではあるものの未だ改修されていないということでしょうか?
もしくは、仕様でグループ内のフィールドでは挙動しないとのことでしょうか?

よろしくお願いいたします。

Avatar
cybozu Development team

Junichi MIYAMOTO 様

お世話になっております。cybozu developer network 運営でございます。

このコメントに関しての言及であれば、現在再現しませんので、
> おそらく上記の挙動と同じだと思うのですが、グループAの中にあるチェックボックスフィールドの選択肢によって開閉したいのですが、反応しません。
ということに関しては別の問題かもしれません。
こちらの環境で「グループフィールド内にチェックボックスを設置し、その値によって開閉を制御する」ということを試してみましたが
問題なく動作しました。

いちど、コメント投稿欄の右にあります「記事フィードバックのためのガイド」をお読みいただき、
エラーなどがでていないかご確認いただけますでしょうか。
それでもコードには問題が見当たらない場合はソースコードの貼り付けなど、
どうやれば再現するかを詳細にお知らせください。

よろしくお願い致します。

Avatar
Junichi MIYAMOTO

ご担当者様

ご返信ありがとうございました。
既に解決されているとのことで承知いたしました。
再度、良く確認させていただき、試してみます。
エラーが継続する場合は、コミュニティの方へ投稿させていただきます。

ご丁寧に有難うございました。

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