Hoje vamos mostrar como filtrar uma grid de itens em uma tela em MVC.
Esse tutorial foi feito pelo grande Ricardo Anderson ( LinkedIn ). Basicamente, se você tem uma tela que possui grid em MVC, seja Modelo 2, 3 ou X, e você queira filtrar os itens, é bem simples, podemos usar o método SetLoadFilter.
Tudo ocorre dentro do ModelDef, após você adicionar o SetRelation, basta você pegar o modelo da grid e chamar o SetLoadFilter. Conforme exemplo abaixo:
//Fazendo o relacionamento oModel:SetRelation('ZZEDETAIL', aZZERel, ZZE->(IndexKey(1)) //Agora fazendo o filtro na grid, conforme data inicial e final fornecida pelo usuário em um ParamBox / Pergunte oModel:GetModel('ZZEDETAIL'):SetLoadFilter(, "ZZE_DATA BETWEEN '" + dToS(dDataIni) + "' AND '" + dToS(dDataFin) + "' " ) //Aqui continua os comandos para criação do ModelDef
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Parabéns, muito obrigado pela sua generosidade!
Eu que agradeço pelo comentário e feedback jovem.
Grande abraço.