kintoneのテーブルにボタンを配置したいと考えております。
ですが、ボタン配置に使用する「スペースフィールド」は
テーブル上に設置することが不可能です。
画像のように、フィールド内に設置できるのが理想ですが
一旦は、テーブルに設置することができれば、どのような形でも構いません。
よろしくお願いいたします。
kintoneのテーブルにボタンを配置したいと考えております。
ですが、ボタン配置に使用する「スペースフィールド」は
テーブル上に設置することが不可能です。
画像のように、フィールド内に設置できるのが理想ですが
一旦は、テーブルに設置することができれば、どのような形でも構いません。
よろしくお願いいたします。
私も編集画面でテーブルにカスタムボタンをclass捕まえて追加してます。ただ強引な方法なのでkintone更新で変わる場合があるかもしれません。
(() => {
kintone.events.on('app.record.edit.show', (event: any) => {
// テーブルのclassNameを編集画面確認して設定。後方のclassNameは編集時はedit-subtable-gaiaですが、詳細画面だとshow-sabutable-gaiaなど異なります。
const tableEl = document.querySelector(".subtable-gaia.subtable-●●●●.edit-subtable-gaia")
const rows = tableEl?.querySelectorAll("tr")
if (!rows) return
for (let i = 0; i < rows?.length; i++) {
// 1行目はタイトルなので飛ばす
if (i === 0) continue
const button = document.createElement("button")
button.innerText = "test"
button.className = `button-${i}`
rows[i].appendChild(button)
}
return event
})
})()
実際にはさらにテーブル行が増えた時にボタン増やしたり、ボタン押下時に行の値を取得したりして運用してあげないとですが、取っ掛かりとして参考になればです。
このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。