【kintoneカスタマイズ】ドロップダウンの値によってテーブルの初期値を設定しよう!
👇youtubeの動画はこちら
サンプルアプリ
サンプルコード
// table.js
(function() {
"use strict";
// イベント発火
kintone.events.on([
"app.record.create.change.サービス",
"app.record.edit.change.サービス"
], (e) => {
const record = e.record;
const service = record["サービス"].value;
if (service == "Aセット") {
record["テーブル"].value = [
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品A-1" },
"個数": { type: "NUMBER", value: 1 }
}
},
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品A-2" },
"個数": { type: "NUMBER", value: 3 }
}
}
];
}
else if (service == "Bセット") {
record["テーブル"].value = [
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品B-1" },
"個数": { type: "NUMBER", value: 2 }
}
},
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品B-2" },
"個数": { type: "NUMBER", value: 3 }
}
}
];
}
else if (service == "Cセット") {
record["テーブル"].value = [
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品C-1" },
"個数": { type: "NUMBER", value: 1 }
}
},
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品C-2" },
"個数": { type: "NUMBER", value: 3 }
}
},
{
value: {
"商品名": { type: "SINGLE_LINE_TEXT", value: "商品C-3" },
"個数": { type: "NUMBER", value: 3 }
}
}
];
}
else {
record["テーブル"].value = [];
}
return e;
});
})();
#kintone #kintoneカスタマイズ #KAIZEN #CustomezeEditor
この記事が気に入ったらサポートをしてみませんか?