Ttiwdbadvwebgrid & controller paging, como fazer com que as células ctdynedit também pagem também?

StackOverflow https://stackoverflow.com/questions/2140126

  •  22-09-2019
  •  | 
  •  

Pergunta

Meu aplicativo Delphi/Intraweb usa um TMS TTIWDBADVWEBGRID associado a um TclientDataSet criado dinamicamente por meio de um componente TDataSource. A idéia é permitir que um usuário page por uma grande quantidade de registros usando o controlador e, opcionalmente, insira valores na última coluna DynEDit. A paginação funciona bem para todas as colunas, além da coluna Dynedit que aparece estática. Por exemplo, se eu inserir um valor em qualquer campo Dynedit e clique em "Avançar" no controlador, a página mostra corretamente a próxima página dos registros, mas a coluna Dynedit ainda mostra os mesmos valores editados da página anterior. O que é frustrante é que ele funcionou há uma semana, mas desde então devo ter mudado acidentalmente alguma coisa. Qualquer ajuda seria muito apreciada.

Foi útil?

Solução

O problema foi causado porque eu tinha a propriedade UpdatEmode do formulário Intraweb definida como UMPARTIAL, e TTIWDBADVWEBGRID.AsynchPaging definido como true.

Com a atualização do formulário definida como umall e ttiwdbadvwebgrid.asynchpaging desativado, ele funciona como esperado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top