kintoneの全フィールド(テーブル含む)の編集を不可にする
小ネタですが
kinotneでとにかくフォーム上から全フィールドの編集を無効にしたいというときがあると思います。
(JavaScriptのみの操作とか、REST APIからだけとか、読み込みだけとか)
フォームの中でテーブルを使っている時にそれもひっくるめて全部無効にしてしまいます。
で、こんな感じでどうでしょう。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | (function() {     "use strict";     // 全フィールドを編集不可     function field_edit_disable(event){         var record = event.record;         for (var property in record){             var field_obj = record[property]             if (field_obj['type'] == 'SUBTABLE'){                 for (var sub_table_value in field_obj['value']){                     var sub_table_value_obj = field_obj['value'][sub_table_value];                     for (var sub_table_field in sub_table_value_obj['value']){                         sub_table_value_obj['value'][sub_table_field]['disabled'] = true;                     }                 }             }else{                 record[property]['disabled'] = true;             }         }         return event;     }     // 一覧、新規、詳細編集のイベントをまとめる     var edit_events = [         'app.record.index.edit.show',         'app.record.create.show',         'app.record.edit.show'     ]     // まとめた編集イベント     kintone.events.on(edit_events, function(event) {         return field_edit_disable(event);     }); })(); | 
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
 
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
 
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
 
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
 
「AWSではじめるLinux入門ガイド」という本を書きました。
 

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-  
              
- 
      kintone Pythonでレコードをクエリ条件で取得久しぶりにrequestsモジュール使ってGETリクエストを実行しようとしたとき … 
-  
              
- 
      kintone開発者ライセンスを申し込むkintoneにはkintoneのアプリケーション開発や検証を目的とした開発者ラ … 
-  
              
- 
      kintoneのアプリ管理の情報をkintoneで作ったアプリ管理アプリに格納/更新するkintone Advent Calendar 2017の参加記事です。 課題 … 
-  
              
- 
      kintone Café 大阪 vol.12で企画/登壇しました前回(vol.11)よりkintone Café 大阪の運営に参加させていただ … 
-  
              
- 
      kintoneのレコードをPythonから条件クエリー(チェックボックス)で取得するGoogle Calendar Twilio Reminderのkintoneの … 
-  
              
- 
      kintoneの一覧に表示されているレコードのフィールドを更新するkintoneで一括でレコード更新をするときに、書き出して、CSVの値を修正して … 
-  
              
- 
      Cybozu Days 2021「ユーザーがリアルに語る 「すごくなくてもいい」 kintone 活用術」セッションを観ましたkintoneアプリを開発する時間がない キンコミに書き込まれた質問に答えていく … 
-  
              
- 
      kintone JavaScript APIで新規レコード作成時にログインユーザーとその組織をフィールドにデフォルト値として登録するよくやりそうなふるまいなので書き残しておきます。 create_userフィール … 
-  
              
- 
      Cybozu Days 2021 Product Keynoteセッションを観ました2021/11/1のCybozu Days 2021に参加しました。 Produ … 
-  
              
- 
      kintoneのカスタマイズ開発を超速にするCUSTOMINEkintoneのカスタマイズについて kintoneは標準機能を使うだけでもアプ … 

