失礼します。
以下の画像の部分に固定のアプリのレコード数を表記したいと考えています。
ほぼ、全ての画面で対応したいので、全体JSで行いたいと思います。
以下のようなものを作成しました。
//全件取得
function fetchRecords(opt_offset, opt_limit, opt_records) {
var offset = opt_offset || 0;
var limit = opt_limit || 500;
var allRecords = opt_records || [];
var params = {app: (取得したいアプリID), query: ‘order by $id asc limit ’ + limit + ’ offset ’ + offset};
return kintone.api(’/k/v1/records’, ‘GET’, params).then(function(resp) {
allRecords = allRecords.concat(resp.records);
if (resp.records.length === limit) {
return fetchRecords(offset + limit, limit, allRecords);
}
return allRecords;
});
}
(function(){
“use strict”;
$().ready(function() {
setTimeout(function(){
//メニューバー取得
var leftmenu = document.getElementsByClassName(“gaia-header-toolbar-left”)[0].childNodes[0].childNodes[0];
var tuika = document.createElement(“li”);
var ti = document.createElement(“p”);
fetchRecords(kintone.app.getId()).then(function(records) {
var recordti = 0;
for(var T=0; T<records.length; T++){
recordti = recordti +1;
}
ti.innerHTML = recordti ;
})
tuika.appendChild(ti);
leftmenu.appendChild(tuika);
},1000);
});
return event;
})();
ポータルと、スペースでは問題なく機能するのですが、
各アプリの表示時は、repsの中身が0になります。
エラーにはならず、発火もしています。
どなたか、ご教授お願いします。