追加画面でサブテーブルの1行目を編集不可にする

 

質問失礼します。

レコード追加画面でサブテーブルの1行目に入力できないように編集不可設定をしたいのですが、上手くいきません。

フィールドは [日付] [文字列] [ドロップダウン] です。

エラーは「Uncaught ReferenceError: record is not defined」と表示されています。

こちらを参考にし、同じように書きました。↓

https://developer.cybozu.io/hc/ja/community/posts/217841106-テーブルの編集不可設定について

よろしくお願いいたします。

 

(function() {
“use strict”;

kintone.events.on(‘app.record.create.show’, function(event) {

record.対応状況.value[0].value.品質_サブテーブル.disabled = true;
record.対応状況.value[0].value.コスト_サブテーブル.disabled = true;
record.対応状況.value[0].value.納期_サブテーブル.disabled = true;

});

})();

 

こんにちは。

エラーメッセージの通り、recordが定義されていないからでは無いでしょうか?

const record = event.record

asagaさん

いつもお世話になっております。

このメッセージはそのような意味だったのですね ><

recordを定義したところ エラーメッセージは消えました !! ありがとうございます。

ただ、サブテーブルのフィールドが編集不可になりません。

一覧画面でフィールド追加ボタンを押してもこのように編集できる状態で表示されています…。 

(この 記入日、品質、コスト、納期を編集不可にしたいです)

もし何か原因が分かりましたら 教えていただきたいです。

asagaさん

すみません!!

return event; を書き忘れておりました。

無事 やりたいことができました !! ありがとうございます ^^

うまくいったようで良かったです!