詳細画面の動的な配置変更

お世話になっております。

 

例えば、以下のように3つフィールドを_ABC_の順番で縦にならべます。

ここに新し項目 D を加えたとした場合、設定画面では一番最後に配置して

ユーザ詳細画面ではjavascirp等で_A_ D _BC_とか状況に応じて動的に並び替えてられないかと考えてます。


A

入力フィールド

B

入力フィールド

C

入力フィールド


 

Kintoneでは一覧画面(View)は自由度が高く色々と変更できますが、

詳細画面の変更はできるのでしょうか?

 

hohashi様

お世話になっております.
cstapの江田と申します.

入力画面と詳細画面で表示順を入れ替えるということで宜しかったでしょうか?
行ごと順番を入れ替えるのであれば下記のコードで実装できます.

(function(){"use strict";kintone.events.on('app.record.detail.show',function(event){varnums=[0,3,1,2];//順序指定(ABCD→ADBC)varrecord=document.getElementById('record-gaia');varlayout=document.getElementsByClassName('layout-gaia')[0];varlayoutClone=layout.cloneNode(false);varrows=document.getElementsByClassName('row-gaia');nums.forEach(function(num){layoutClone.appendChild(rows[num].cloneNode(true));});record.removeChild(layout);record.appendChild(layoutClone);});})();

ただし,DOMのクラス名を利用しているため,kintoneの仕様変更により動作しなくなる可能性があります.