Index
グループフィールドの開閉操作
JavaScriptでグループフィールドの開閉を操作できます。
- PCとモバイルで利用できます。
- スペースに貼りつけたアプリには利用できません。
関数
環境 | 関数 |
---|---|
PC | kintone.app.record.setGroupFieldOpen(fieldCode, isOpen) |
モバイル | kintone.mobile.app.record.setGroupFieldOpen(fieldCode, isOpen) |
引数
パラメータ名 | 指定する値 | 必須 | 説明 |
---|---|---|---|
fieldCode | 文字列 | 必須 | 対象グループフィールドのフィールドコード。 |
isOpen | 真偽値 | 必須 | グループフィールドを開く場合、「true」を指定します。 グループフィールドを閉じる場合、「false」を指定します。 |
返り値
無し
サンプル
利用できる画面(PC)
- レコード詳細
- レコード追加
- レコード編集
- レコード印刷
利用できる画面(モバイル)
- レコード詳細
- レコード追加
- レコード編集
関連Tips
kintone.app.record.setGroupFieldOpen('グループ1', true);
が、「変更箇所を表示する」でエラーになるのは仕様でしょうか
tk様
コメントありがとうございます。developer network事務局です。
サンプル内容を手元で試したのですが、再現することができませんでした。
可能であれば状況について、画面キャプチャなどを添付いただけますでしょうか。
お手数を宜しくお願い致します。
返信ありがとうございます。
以下手順で再現できましたので記載いたします。
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」が表示される
以上、よろしくお願いいたします。
tk 様
コードの記述ありがとうございます。
確かに、エラーが出ることをこちらでも確認することができました。
「変更箇所を表示する」を選択したときの仕様について確認いたしますので、今しばらくお待ち下さい。
ご迷惑をおかけしますが、よろしくお願いいたします。
tk 様
いつもお世話になっております。developer network事務局です。
こちらのグループフィールドの開閉でエラーが出る件ですが、
不具合として改修する方針となりましたことをご報告させていただきます。
なお、具体的な日時等はまだ確約はできかねますこと、ご了承ください。
ご報告いただき、誠にありがとうございました。
引き続き、よろしくお願いいたします。
ご担当者様
おそらく上記の挙動と同じだと思うのですが、グループAの中にあるチェックボックスフィールドの選択肢によって開閉したいのですが、反応しません。
そのチェックボックスフィールドをグループの外に設置すると正しく動きます。
こちらは、不具合ではあるものの未だ改修されていないということでしょうか?
もしくは、仕様でグループ内のフィールドでは挙動しないとのことでしょうか?
よろしくお願いいたします。
Junichi MIYAMOTO 様
お世話になっております。cybozu developer network 運営でございます。
このコメントに関しての言及であれば、現在再現しませんので、
> おそらく上記の挙動と同じだと思うのですが、グループAの中にあるチェックボックスフィールドの選択肢によって開閉したいのですが、反応しません。
ということに関しては別の問題かもしれません。
こちらの環境で「グループフィールド内にチェックボックスを設置し、その値によって開閉を制御する」ということを試してみましたが
問題なく動作しました。
いちど、コメント投稿欄の右にあります「記事フィードバックのためのガイド」をお読みいただき、
エラーなどがでていないかご確認いただけますでしょうか。
それでもコードには問題が見当たらない場合はソースコードの貼り付けなど、
どうやれば再現するかを詳細にお知らせください。
よろしくお願い致します。
ご担当者様
ご返信ありがとうございました。
既に解決されているとのことで承知いたしました。
再度、良く確認させていただき、試してみます。
エラーが継続する場合は、コミュニティの方へ投稿させていただきます。
ご丁寧に有難うございました。