□実現したいこと
テーブル(テーブル名:発注明細プーリー)内のドロップダウンが設定してあるフィールド(
DD31キーJIS区分
)の条件によって、テーブル内、同じ行の編集可、不可を切り替えたい。
□困っている事
chromeのdeveloperツールで確認しながら、エラーを潰していきましたが、上手く動作せず
□参考にさせて頂いたサイト
https://yourkinlife.com/kintone-customize-javascript-subtable/
よろしくお願い致します。
(() => {
'use strict';
const events = [
'app.record.create.show',
'app.record.edit.show',
];
kintone.events.on(events, (event) => {
const record = event.record;
// 省略 条件により複数のテーブルを表示非表示させる
//--------------------------------------------------------------------------------------------------
//テーブル内の制御
//--------------------------------------------------------------------------------------------------
const table_events1 = [
'app.record.create.change.DD31キーJIS区分',
'app.record.edit.change.DD31キーJIS区分'
];
kintone.events.on(table_events1, (event) => {
let new_key = event.record.発注明細プーリー.value.DD32キー巾新JIS;
let old_key = event.record.発注明細プーリー.value.DD33キー巾旧JIS;
for (let i = 0; i < event.record.発注明細プーリー.value.length; i++) {
if (event.record.発注明細プーリー.value[i].value.DD31キーJIS区分 === '新JIS') {
old_key = "-----";
event.record.発注明細プーリー.value[i].value.DD33キー巾旧JIS.disabled = true;
event.record.発注明細プーリー.value[i].value.DD32キー巾新JIS.disabled = false;
}
if (event.record.発注明細プーリー.value[i].value.DD31キーJIS区分 === '旧JIS') {
new_key = "-----";
event.record.発注明細プーリー.value[i].value.DD33キー巾旧JIS.disabled = false;
event.record.発注明細プーリー.value[i].value.DD32キー巾新JIS.disabled = true;
}
}
return event;
});
})();