# GET APIで取得した値を、レコード一覧に表示させたい

**URL:** <https://community.cybozu.dev/t/topic/471>\
**Category:** kintone 開発相談\
**Created:** [2017 年 8 月 1 日午前 7:22 UTC](https://community.cybozu.dev/t/topic/471 "2017-08-01T07:22:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1549](https://avatars.discourse-cdn.com/v4/letter/l/fbc32d/32.png) [@Legacy\_Account1549](https://community.cybozu.dev/u/Legacy_Account1549)\
**Post date:** [2017 年 8 月 1 日午前 7:22 UTC](https://community.cybozu.dev/t/topic/471/1 "2017-08-01T07:22:26Z")

</div>

お世話になります。

kintoneのJavaScriptとREST APIを使って、以下のような処理をしたいと思っております。

GET APIの繰り返し処理の結果はconsoleに表示できるので動いてはいるようなのですが、  
＞part.innerHTML = resp[‘records’].length;  
の部分がうまく動かず、レコード一覧の最終行にしか表示されません。

レコード一覧すべてに結果を表示させるには、どのように記述したらよろしいでしょうか。

&nbsp;

&nbsp;

```
  kintone.events.on([
    'app.record.index.show'
  ], function (event) {

  var records = event.records;
  var emWaitingRecords = kintone.app.getFieldElements(Waiting_Field_Name);

     // レコード数の分だけループ
     for (var i = 0; i < records.length; i++) {

      var record = records[i];
      var ID = record['ID']['value'];
     var part = emWaitingRecords[i];

      var params = {
            'app': 'XXX',
            'query': 'ID = "' + ID + '" limit 500 ',
            'fields': []
          };

          kintone.api('/k/v1/records', 'GET', params, function(resp) {

             part.innerHTML = resp['records'].length;

         });

      }

     return event;

   });

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1517](https://avatars.discourse-cdn.com/v4/letter/l/4bbf92/32.png) [@Legacy\_Account1517](https://community.cybozu.dev/u/Legacy_Account1517)\
**Post date:** [2017 年 8 月 2 日午前 3:33 UTC](https://community.cybozu.dev/t/topic/471/2 "2017-08-02T03:33:44Z")

</div>

Yuto Kawai さん

[一覧画面(index.show)でのinnerHTMLについて](https://community.cybozu.dev/hc/ja/community/posts/115000327126-%E4%B8%80%E8%A6%A7%E7%94%BB%E9%9D%A2-index-show-%E3%81%A7%E3%81%AEinnerHTML%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6) が参考になると思います。

あと、[totalCount](https://community.cybozu.dev/hc/ja/articles/202331474#step2) を使うと 500 以上のレコード数も取得できます。

&nbsp;

```
var params = {
'app': 'XXX',
'query': 'ID = "' + ID + '" limit 1 ',
'fields': [],
totalCount: true
};

```

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1549](https://avatars.discourse-cdn.com/v4/letter/l/fbc32d/32.png) [@Legacy\_Account1549](https://community.cybozu.dev/u/Legacy_Account1549)\
**Post date:** [2017 年 8 月 2 日午前 4:35 UTC](https://community.cybozu.dev/t/topic/471/3 "2017-08-02T04:35:56Z")

</div>

rex0220 さん

&nbsp;

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

同じような質問があったんですね。見落としておりました。

&nbsp;

お陰さまで無事に表示できるようになりました！ありがとうございます！

&nbsp;

totalCountについても教えていただいてありがとうございます。

全件取得もそのうち必要になるけどどうしたらよいんだろう…と悩んでいたので助かりました。
