TTIW BAd WebGrid al controllore di paging, come ottenere le cellule ctDynEdit a anche pagina?

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

  •  22-09-2019
  •  | 
  •  

Domanda

La mia applicazione Delphi / Intraweb utilizza un TTIWDBAdvWebGrid TMS associato ad un TClientDataSet creata dinamicamente tramite un componente TDatasource. L'idea è quella di consentire all'utente di sfogliare una grande quantità di record con il controller, e facoltativamente immettere valori nell'ultima colonna DynEdit. La paginazione funziona bene per tutte le colonne, a parte la colonna DynEdit singolo che appare statica. Ad esempio, se entro un valore in qualsiasi campo DynEdit, e cliccare su "Avanti" sul controller, la pagina non mostrare correttamente la pagina successiva di record, ma la colonna DynEdit mostra ancora gli stessi valori modificati della pagina precedente. Ciò che è frustrante è che lo ha fatto lavorare una settimana fa, ma da allora devo aver accidentalmente cambiato qualcosa. Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

Il problema è stato causato perché avevo proprietà UpdateMode del form Intraweb impostato su umPartial, e TTIWDBAdvWebGrid.AsynchPaging impostata su true.

Con UpdateMode del modulo impostato su umAll e TTIWDBAdvWebGrid.AsynchPaging disabili, funziona come previsto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top