ユーザーの実績を月毎に登録するアプリにて
過去月を入力不可・閲覧のみにしたいと考えております。
詳細画面では、disabledにてコントロール可能なのですが
一覧画面では、コントロールできないようです。
フィールドのアクセス権を設定することで実現可能であることは確認いたしました。
JavaScriptでコントロールする方法があれば、ご教授ください。
ユーザーの実績を月毎に登録するアプリにて
過去月を入力不可・閲覧のみにしたいと考えております。
詳細画面では、disabledにてコントロール可能なのですが
一覧画面では、コントロールできないようです。
フィールドのアクセス権を設定することで実現可能であることは確認いたしました。
JavaScriptでコントロールする方法があれば、ご教授ください。
reiko_k さんこんにちは。
たとえば、インライン編集でフィールドコードが「会社名」のフィールドを入力不可にしたい場合は以下のようになります。
kintone.events.on('app.record.index.edit.show', function(event) {
const rec = event.record;
rec.会社名.disabled = true;
return event;
});
ただし、この場合はどんな条件でも使用不可なります。
rec の中には、レコードの情報が入っているので、
これを利用して、過去月であればフィールドを使用不可にする。
といったこともできると思います。
ご回答ありがとうございます。
無事、実装出来ました。
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。