新規投稿
フォローする

サブテーブル内で特定のフィールドが編集されると行を追加したい

お世話になります。

サブテーブルで右側にある行+ボタンを押すのが大変なので

自動で行が追加されるようにしたいです。

下記コードで行の追加は出来たのですが、"営業担当"のユーザー選択の欄で

[ ] と空白にしたいのですが行の追加2回目以降に不正エラーがでます。

[ ]の代わりにログインユーザーなどを指定するとエラーは吐かなくなります。

pushするデータ配列が間違っているのでしょうか。

 

ご教授宜しくお願いいたします。

(function($){
'use strict';

//ハンドラー
var events = [
'app.record.create.change.会社名','app.record.edit.change.会社名',
'app.record.create.change.属性','app.record.edit.change.属性'
];

kintone.events.on(events, function(event){

var record = event.record;
var Loginuser = kintone.getLoginUser()
var User =Loginuser.code;
var haaku = record['把握情報'].value;

var newRow = {
value: {
"会社名":{
value: "",
type: "SINGLE_LINE_TEXT",
},
"備考":{
value: "",
type: "SINGLE_LINE_TEXT",
},
"属性":{
value: "",
type: "DROP_DOWN",
},
"担当営業": {
value:[
{
"code":[],
},
],
type: "USER_SELECT",
}
}
};
console.log(newRow);
haaku.push(newRow);

return event;

});

})(jQuery);

0

2件のコメント

Avatar
TK

おそらくですが、選択されていない状態ですとcodeのプロパティが存在しないのかと思いました。

下記に変えたらどうなりますか?

        担当営業: {
          value: [ ],
          type: 'USER_SELECT'
        }
0
Avatar
ken

TK様

お世話になります。

 

おっしゃっていたこと試してみたところ、無事できました!

ありがとうございました!

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