新規投稿
フォローする

サブテーブル 編集不可

https://qiita.com/juri_don/items/55ca802f2833e838a1a6

こちらを参考にしてテーブル内のいくつかのフィールドを、全行、編集不可にしたいです。

今はこのように設定していて、app.record.create.showのときだけ動作されていないようです。

新規追加で1行追加、既存レコードの編集画面表示、既存レコードの1行追加をしたときはきちんと動きます。

別のアプリで同じように設定してもしっかり動いているので、他で利用しているプラグインやjsとぶつかり、動作していないことも考えられますが・・・

コンソールを見てもエラーは発生していないので、どうしたものかと困っております。

記載ミス等あれば、ご指摘お願いします。

(function() {
'use strict';
kintone.events.on([ 'app.record.edit.show',
'app.record.create.show',
'app.record.edit.change.テーブル名',
'app.record.create.change.テーブル名' ], event => {
//全行
event.record.テーブル名.value.forEach(v =>{
v.value.複数行.disabled=true;
v.value.複数行.disabled=true;
v.value.文字1列.disabled=true;
v.value.数値.disabled=true;
});
return event;
});
})();

 

0

1件のコメント

Avatar
mls-hashimoto

別のアプリで動作しているということは、そのアプリで別に設定しているプラグインやスクリプトのcreate.showイベントにおいてreturn eventされていない可能性が高いです。

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