何を実現したいのかを書きましょう
MutationObserverを使って偶数行に該当するセルの下の枠線を太くしたいです。
発生した問題やエラーメッセージを具体的に書きましょう
エラーは出ておりませんが添付ファイルのようにすべての行の枠線が太くなってしまいます。
※Boost! Attachmentというプラグインを使って行の途中から改行して1行のテーブルを2行に表示しております。
実行したコードをコピー&ペーストしましょう
コードは以下の通りです。
(() => {
// レコードの詳細画面が表示されたときのイベント
kintone.events.on("app.record.detail.show", (event) => {
const table = document.querySelector('.subtable-11132553');
if (!table) {
console.log("Table not found");
return;
}
const observer = new MutationObserver((mutationList) => {
mutationList.forEach((mutation) => {
if (mutation.type === "childList") {
const trs = Array.from(mutation.addedNodes);
trs.forEach((tr, index) => {
if (index % 2 === 0) {
for (let i = 0; i < tr.cells.length; i++) {
tr.cells[i].style.borderBottom = '4px solid black';
}
}
});
}
});
});
// table要素内のtbody要素の子要素を監視
observer.observe(table.tBodies[0], {
childList: true,
subtree: true // サブツリー全体を監視
});
});
})();```
