Grade - Erro this.data[row] is undefined



  • Olá

    Estou desenvolvendo uma aplicação onde utilizo o componente Grade.
    Tenho um botão que ao clicar nele o sistema efetua inserções e exclusões, dentro do botão estou usando a função: Grade - obter linha selecionada.

    Porem ao clicar em uma área vazia da grade (contorno azul) e depois clicar no botão, o maker exibe a seguinte mensagem:
    this.data[row] is undefined.

    Já tentei fazer uma validação com essa função, executando as ações apenas quando a linha for diferente de -1 mas não funciona.
    Alguem consegue me ajudar?
    Obrigada.


  • Acabo de testar se a linha é nula ou vazia, o erro persiste.


  • Este erro ocorre quando se tenta obter o valor de uma linha que não existe na grade.

    Depure seu fluxo para ajudar a identificar o problema.


  • Basta verificar antes com a função "Obter linha selecionada" ou algo do tipo. Se retornar -1 ou null você ignora ou dá uma mensagem de erro: "Selecione uma linha...".
    Desta forma, você evita o erro informado. :)


  • Boa tarde.

    Eu [b]já realizei[/b] os teste para linha com valores -1 e null ou vazio.

    Após a depuração do fluxo me parece que este erro impede que o fluxo funcione, parece que o fluxo nem é executado, pois a depuração não aponta variáveis e valores.


  • Olá, resolvida... a verificação que precisa ser feita é a seguinte:

    TOTAL DE LINHAS = LINHA ?

    Depurei meu fluxo e todas as vezes que o erro é exibido, total é igual a linha, dessa forma podemos ao menos lançar uma mensagem de erro melhor para o usuário!

Log in to reply