kintoneカスタマイズ用部品集
kintoneでjsを書いてカスタマイズする時用の、書き方備忘録です。
1. 詳細画面でレコードの値を取得する
kintone.events.on('app.record.detail.show', function(event) {
var hensu = event["record"]["フィールドコード"]["value"];
}
2. 編集画面でレコードの値を取得する
var events = ['app.record.create.show','app.record.edit.show'];
kintone.events.on(events, function(event) {
var record = event.record;
var hensu = record['フィールドコード']['value'];
3. フィールドの入力可・不可の制御
kintone.events.on(['app.record.edit.show', 'app.record.create.show'],function(event){
var record = event.record;
//編集を可能にする
record['氏名']['disabled'] = false;
//編集を不可にする
record['氏名']['disabled'] = true;
4. グループの開閉
kintone.events.on(events, function(event) {
var record = event.record;
//グループを開く
kintone.app.record.setGroupFieldOpen('グループのフィールドコード', true);
//グループを閉じる
kintone.app.record.setGroupFieldOpen('グループのフィールドコード', false);
5.ルックアップ自動取得(レコード追加時)
kintone.events.on('app.record.create.show', function(event) {
var record = event.record;
//ルックアップ自動取得
record['ルックアップのフィールドコード']['lookup'] = true;