Ttiwdbadvwebgrid & controller paging, como fazer com que as células ctdynedit também pagem também?
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.
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.