Po-page-dynamic-table POUI x Protheus

Boa tarde, pessoal estou utilizando o po-page-dynamic-table para fazer um cadastro de produto. Simples!

Porem ao fazezer a chamada da minha API, o Protheus retorna certinho:
{
“items”: [
{
“cod”: “000001”,
“loja”: “01”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “02”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “03”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “04”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “05”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “06”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “07”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “08”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “09”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
},
{
“cod”: “000001”,
“loja”: “10”,
“nome”: “CLIENTE PADRAO”,
“cgc”: “”
}
],
“page”: 1,
“pageSize”: 10,
“itemsCount”: 523026,
“hasNext”: true
}

Mas na tela só apresenta o primeiro registro, alguem tem alguma sugestão? Ja fiz de tudo.

Olá Diego, imagino que sua api está retornando um objeto assim

Produtos: Produtos= {
items: [],
hasNext: false,
remainingrecords: 0,

};

Verifica se no retorno do seu service no componente você não está pegando posição 0 do array items

this.Users.items = users.items[0]
//ao invés de
this.Users.items = users.items

Posta o trecho do seu componente para poder te ajudar melhor.

Leandro, boa noite.

Muito obrgado pela ajuda. O objeto retorna assim:

{
items: [{…},{…},{…}],
“page”: 1,
“pageSize”: 10,
“itemsCount”: 523026,
“hasNext”: true
}

Não esta dentro de “Produtos” igual ao seu exemplo.

E sobre o retorno do servico a principio segui o mesmo exemplo da TOTVS onde o proprio componente faz a associação de linha e coluna.

Estou utilizando como referencia o primeiro exemplo da TOTVS:
https://po-ui.io/documentation/po-page-dynamic-table?view=web

Leandro, bo atarde.

Cara descobri o que é. Para que ele funcione corretamente vc precisa definir um identificador pra a lista. Isso pode ser por uma coluna chamada ID ou vc pode definir as propriedades dela.

Fiz isso e resolveu, adicioneu um coluna ID e trouxe o recno da tabela.

Obrigado pela força

1 curtida