複数の文字列を改行して文字列複数行に結合

kintonnおよびjavascriptsの初心者です。

2つの文字列(1行)の項目をそれぞれ改行した状態で文字列複数行に結合は可能でしょうか?

例)

文字列(1行)_1     “あいうえお”

文字列(1行)_2     “かくきけこ”

文字列(複数行)   "あいうえお(改行)

      かきくけこ" 

 

 

こんにちは。

JavaScriptの文字連結で可能です。

2つの文字列を結合する時に、改行文字を間に入れればOKです。

“あいうえお” + “” + “かきくけこ”

 

s-kan さん

文字列と改行コードを結合できます。

追加・編集保存時に結合する簡単な例です。

(function() {
"use strict";
kintone.events.on(["app.record.create.submit","app.record.edit.submit","app.record.index.edit.submit"], function(event) {
var record = event.record;
record['文字列__複数行'].value = record['文字列__1行_1'].value || '';
record['文字列__複数行'].value += '';
record['文字列__複数行'].value += record['文字列__1行_2'].value || '';
return event;
});
})();

 

追加・編集画面表示時、文字列変更時に結合する例です。

あと文字列__複数行を入力不可にしています。

(function() {
"use strict";
kintone.events.on(["app.record.create.show","app.record.edit.show","app.record.index.edit.show"], function(event) {
var record = event.record;
record['文字列__複数行'].disabled = true;
return event;
});
var events = [
"app.record.create.show","app.record.edit.show","app.record.index.edit.show"
];
var fcodes = ['文字列 __1行_1', '文字列__ 1行_2'];
fcodes.forEach(function(fcode) {
events.push("app.record.create.change." + fcode);
events.push("app.record.edit.change." + fcode);
events.push("app.record.index.edit.change." + fcode);
});
kintone.events.on(events, function(event) {
var record = event.record;
var tmp = '';
fcodes.forEach(function(fcode) {
if (record[fcode].value) {
if (tmp) tmp += '';
tmp += record[fcode].value;
}
});
record['文字列__複数行'].value = tmp;
return event;
});
})();

 

 

Kazuhiro様

Rex0220様

 

早速のご連絡ありがとうございます。

思い通りのことができました

 

 

 

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。