Greg,
Em win basta ter o grid com as variáveis para conseguir o comportamento que você descreveu, porém em web é necessário “instanciar” as linhas.
Neste caso, funciona conforme o Paulo falou, e você faria um for “vazio” no load só para carregar a quantidade de linhas desejadas.
Exemplo:
Event Grid1.Load
for &i = 1 to 10
Grid1.Load()
endfor
EndEvent
No teste que eu fiz, funcionou bem. Inclusive utilizando o valor das variáveis no for each line in grid1 do evento enter.
Porém, após cada execução de evento o conteúdo do grid é apagado (na verdade ele é sobre-escrito pelas linhas vazias carregadas no load).
Dessa maneira, acredito que a sugestão do Paulo de usar SDT é a melhor alternativa para este caso.
Atenciosamente,
Nataniel Strack nst...@trevisantecnologia.com.br
Tel/Fax +55 51 3396-4261 - Porto Alegre/RS - Brasil
Trevisan Tecnologia Ltda. http://www.trevisantecnologia.com.br
Soluções Móveis e de Gestão Empresarial
--
--
Event Start
&SdtGridItem = new SdtGridTeste.SdtGridTesteItem()
&SdtGrid.Add(&SdtGridItem)
&SdtGridItem = new SdtGridTeste.SdtGridTesteItem()
&SdtGrid.Add(&SdtGridItem)
&SdtGridItem = new SdtGridTeste.SdtGridTesteItem()
&SdtGrid.Add(&SdtGridItem)
&SdtGridItem = new SdtGridTeste.SdtGridTesteItem()
&SdtGrid.Add(&SdtGridItem)
EndEvent // Start
Event 'Adicionar'
For &X = 1 to &QuantidadeLinhas
&SdtGridItem = new SdtGridTeste.SdtGridTesteItem()
&SdtGrid.Add(&SdtGridItem)
endfor
EndEvent // 'Adicionar'
Gert,
Obrigado pelo feedback.
Diego,
Podemos publicar o exemplo no blog?
Atenciosamente,
Nataniel Strack nst...@trevisantecnologia.com.br
Tel/Fax +55 51 3396-4261 - Porto Alegre/RS - Brasil
Trevisan Tecnologia Ltda. http://www.trevisantecnologia.com.br
Soluções Móveis e de Gestão Empresarial
De: gugportoal...@googlegroups.com
[mailto:gugportoal...@googlegroups.com] Em nome de Gert
Zimmermann
Enviada em: terça-feira, 28 de abril de 2009 09:48
Para: gugportoal...@googlegroups.com
Assunto: [gugportoalegrebrasil] Re: grid em web panels
Pessoal,