印刷画面の全てのラベルを非表示にする
kintoneのラベルは「フィールドコード」を持ち合わせていないため、DOM操作による非表示が必要になります。 下記のコードではラベルに付与されるクラス名からラベル要素を全て取得し、その後非表示する処理を行っています。
js
(function () {
"use strict";
// 印刷画面が表示されたときに動作
kintone.events.on('app.record.print.show', function(event) {
//ラベルの非表示('control-label-field-gaia')
let labels = document.getElementsByClassName('control-label-field-gaia ');
for (let i = 0; i < labels.length; i++) {
let label = labels[i];
let parent = label.parentNode;
label.style.display = 'none';
parent.style.display = 'none';
}
return event;
});
})();