新規投稿
フォローする

【kViewer】レコード番号の取得について

kViewerのレコード一覧画面において、一覧に表示されている特定の項目を操作したいです。

kv.index.getElementByCode(recordId, code) 関数

を使用したいと思っていますが、レコードIDが必要なため、ページ内に表示されている各レコードのレコードIDをすべて取得したいです。

どのようなロジックで実現するのが良いでしょうか。

ご教示ください。

0

2件のコメント

Avatar
koichi

gonさん

こんにちは。

 

kv.events.records.fetchedイベントで、一覧画面のレコード取得API正常終了後の処理を定義できます。

ここで取得されたstate.recordsをループすれば、各レコード情報に対して処理できます。

(function() {
'use strict';
kv.events.records.fetched = [function(state) {
state.records.forEach(function(record) {
console.log(record.$id.value);
});
return state;
}];
})();
koichiにより編集されました
1
Avatar
gon

koichiさん

ご回答いただきありがとうございます。
kv.events.records.fetchedでレスポンスの内容を受け取れるということで試してみたところ、

レコード番号を取得することができました。
大変助かりました。ありがとうございました。

1
サインインしてコメントを残してください。