こちらの記事を参考にコードを書いてみたのですが、テーブルがグループの中にはいらず、配置した場所にそのまま表示されてしまいます。
何が原因でしょうか。
ご教授いただけますと幸いです。
https://developer.cybozu.io/hc/ja/community/posts/360018051303-%E3%82%B5%E3%83%96%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%E3%81%AE%E4%B8%AD%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%9F%E3%81%84
利用したソースコード
(function() {
“use strict”;
// レコード詳細画面が表示された時のイベント
kintone.events.on(‘app.record.detail.show’, function(event) {
//サブテーブルのIDを取得(引数はサブテーブルのフィールドコード)
var id = subTableIDRtn(“Approval_Table”);
//IDを元にサブテーブルのエレメントを検索
var subTableElement = $(“.subtable-” + id).get(0);
//スペースのエレメントを取得
var spaceElement = kintone.app.record.getSpaceElement(‘ApprovalTable’);
//スペースにサブテーブルを挿入
spaceElement.append(subTableElement);
function subTableIDRtn(fieldCode) {
var subTableObj = {};
var subTableList = cybozu.data.page.SCHEMA_DATA.subTable;
for(var i in subTableList) {
if(subTableList[i].var == fieldCode) {
var subTableObj = subTableList[i];
break;
}
}
return subTableObj ? subTableObj.id : undefined;
}
});
初めまして!
面白そうと思ってコードをコピペして試したら、サブテーブルがグループのなかに入りました!
書かれているコードが全てだとしますと、
うまく行かなかったのは、コードの閉じカッコが足りないのが原因だと思いますがいかがでしょうか(><)
ありがとうございます。
下記のように閉じカッコを追加してみましたが、やはり動きませんでした。。。
(function() {
“use strict”;
// レコード詳細画面が表示された時のイベント
kintone.events.on(‘app.record.detail.show’, function(event) {
//サブテーブルのIDを取得(引数はサブテーブルのフィールドコード)
var id = subTableIDRtn(“Approval_Table”);
//IDを元にサブテーブルのエレメントを検索
var subTableElement = $(“.subtable-” + id).get(0);
//スペースのエレメントを取得
var spaceElement = kintone.app.record.getSpaceElement(‘ApprovalTable’);
//スペースにサブテーブルを挿入
spaceElement.append(subTableElement);
function subTableIDRtn(fieldCode) {
var subTableObj = {};
var subTableList = cybozu.data.page.SCHEMA_DATA.subTable;
for(var i in subTableList) {
if(subTableList[i].var == fieldCode) {
var subTableObj = subTableList[i];
break;
}
}
return subTableObj ? subTableObj.id : undefined;
}
}});