Os campos de uma grade serão repreparados sempre que ela for escrita?

Data de postagem: Nov 10, 2010 12:11:12 PM

Não. O método "grid.prepare()" é invocado somente na primeira escrita da grade: "grid.write()". Caso a grade seja reescrita novamente, o método prepare só será invocado caso:

1) O DataSet da grade tenha sido alterado (propriedade "grid.ds")

2) o ClassKey da grade tenha sido alterado (propriedade "grid.classKey")

Caso o desenvolvedor tenha a necessidade de forçar que a grade seja reconstruída a cada nova escrita, deverá ser utilizado o método deleteGrid do Process, como no exemplo abaixo:

this.deleteGrid("gridTeste");

var grid = this.grid("gridTeste", this.ds, classKey);

grid.write();