カテゴリー内の他の記事

フィールドの表示/非表示

Index

フィールドの表示/非表示を切り替える

フィールドの表示/非表示を切り替えます。

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

関数

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

引数

パラメータ名 指定する値 必須 説明
fieldCode 文字列 必須

対象フィールドのフィールドコード。

  • テーブル内の特定のフィールドを非表示にする場合、テーブル内のフィールドコードを指定します。
    テーブル内のすべてのフィールドを非表示にする場合、引数 fieldCode にテーブルのフィールドコードを指定することで、テーブル全体を非表示にできます。
    以下のフィールドは非表示にできません。
    • ラベル
    • 罫線
    • スペース
  • 存在しないフィールドコードを指定した場合、何も起こりません。
isShown 真偽値 必須 フィールドを表示する場合、「true」を指定します。
フィールドを非表示にする場合、「false」を指定します。

返り値

無し

サンプル

レコード詳細画面の表示時に、フィールドコード「文字列__1行」を非表示にする例:

利用できる画面(PC)

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

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

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

 

関連Tips

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

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

Avatar
mika

お世話になります。

テーブルの表示非表示を制御しています。

テーブル内のフィールドに、組織選択フィールドがあります。テーブルを表示した際に、他のフィールドは問題ないのですが組織選択フィールドのみフィールドの高さが極端に狭く選択できません。

Avatar
cybozu Development team

田中 美佳様

お世話になっております。cybozu developer network 運営事務局です。
組織選択フィールドは、下記画像のような見た目になっております。プルダウンのようになっているのをお見受けする限り、当該アプリでのJavaScriptカスタマイズや、プラグインなどを利用している影響と考えられます。
JavaScriptカスタマイズの内容やプラグインを見直してみてください。
 
また、こちらのコメント欄は、記事通りに試したが動かない等の記事へのフィードバック用となります。
技術的にわからないなどあれば、ぜひコミュニティをご活用ください。
https://developer.cybozu.io/hc/ja/community/topics
 

Avatar
nekoko

お世話になります。

上記記事を参考にテーブルを表示させたくコードを作成したのですが上手く

動かすことが出来ません。

テーブル内の項目を一つずつ定義しなくてはならないのでしょうか。

(function() {
  'use strict';
      kintone.events.on('app.record.index.show', function(event) {
 kintone.app.record.setFieldShown(table, true); //テーブルを表示する
return event;
})
})();
Avatar
cybozu Development team

nekoko 様

お世話になっております。cybozu developer network 運営事務局です。

コードを拝見した限りでは、
引数に渡すフィールドコードが「’」で囲まれておらず、変数として扱われているのが原因かと存じます。
「table」を「’table’」として、今一度ご確認をお願いいたします。
 
また、こちらのコメント欄は、記事通りに試したが動かない等の記事へのフィードバック用となります。
技術的にわからないなどあれば、ぜひコミュニティをご活用ください。
https://developer.cybozu.io/hc/ja/community/topics

Avatar
nekoko

cybozu Development team

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

 

コード間違えのご教示ありがとうございます。

 

書き換えを行いましたがご教示していただいた箇所にて

Uncaught SyntaxError: Invalid or unexpected token

というエラーが出てきてしまっているので貼っていただいたリンクを使用して修正の方をしていきたいと思います。

 

 

 

Avatar
Kenta Mizuochi

お世話になります。

 

存在しないフィールドコードを指定したフィールドの表示/非表示の動作について

 

フィールド表示/非表示では引数として対象のフィールドコードを渡しますが、このフィールドコードがアプリに存在しない場合、現在API呼び出し時に特にエラーなどは発生していません。

記事には明記されていませんがエラーが発生しないことは正常な動作でよろしいでしょうか?

また、今後の仕様変更などがあった場合も存在しないフィールドコードを指定しても、エラーが発生しない動作は変わらないとの認識でよろしいでしょうか?

Kenta Mizuochiにより編集されました
Avatar
cybozu Development team

Kenta Mizuochi 様

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

引数「fieldCode」に存在しないフィールドコードを設定した場合、
エラーが発生しないことは正常な挙動です。

本記事の修正もあわせて検討いたします。

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