スペースフィールドを使わずにフォームにDOMを挿入したい

いつもお世話になっております。

kintoneで、グループフィールドの真上にDOMを挿入したいです。

通常はスペースを使用するのですが、スペースを配置せずにグループフィールドを特定して、その真上にjQuery.append()などでDOMを追加したいです。

フォームのHTMLソースを見たところ、グループ項目を特定するIDなどはなく、Fields APIやLayout APIを使用しても場所までは特定できないので、もしやり方がありましたらご教示下さい。

 

以下の画像の枠の部分にDOMを追加したいです。

T-yさん

 

kintone.app.record.getFieldElement(‘フィールドコード’);

を使えばグループフィールドのHTML要素を取得できると思います!

 

▼ フィールド要素を取得する

https://developer.cybozu.io/hc/ja/articles/201942014#step3

BBさん

回答ありがとうございます!

すみません、条件をちゃんと書いていませんでした。

新規登録と編集画面でも使わないといけないのですが、

こちらはレコード詳細画面のみ使用できるAPIのようなので残念ながら今回の要件は使用することができませんでした。

 

DOMをごりごり弄るとできそうなので、なんとかしてみます!

T-yさん

なるほど、確かに追加画面、編集画面では難しいですね。。

 

DOM操作で

document.getElementsByClassName(‘control-group-gaia’);

などと要素指定するしかなさそうですね〜