TTIWDBADVWEBGRID & Controller Paging, ¿Cómo hacer que las celdas CTDYNETT también se página?

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

  •  22-09-2019
  •  | 
  •  

Pregunta

Mi aplicación Delphi/Intraweb utiliza un TTIWDBADVWEBGRID asociado con un TClientDataSet creado dinámicamente a través de un componente TDataSource. La idea es permitir que un usuario realice una gran cantidad de registros utilizando el controlador, y opcionalmente ingrese los valores en la última columna Dynedit. La paginación funciona bien para todas las columnas, aparte de la columna Dynedit única que parece estática. Por ejemplo, si ingreso un valor en cualquier campo Dynedit y hago clic en "Siguiente" en el controlador, la página muestra correctamente la página siguiente de los registros, pero la columna Dynedit aún muestra los mismos valores editados de la página anterior. Lo frustrante es que funcionó hace una semana, pero desde entonces debo haber cambiado accidentalmente algo. Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

El problema fue causado porque tenía la propiedad UpdateMode del formulario Intraweb establecida en Umpartial, y ttiwdbadvwebgrid.asynchPaging establecido en true.

Con el UpdateMode del formulario establecido en UMALL y TTIWDBADVWEBGRID.AsynchPaging Discapaced, funciona como se esperaba.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top