display.grid.write()

This API writes a record to a grid.

Parameters


  • Profound.js data structure reference (optional)

(info) If specified, the record will be populated with the values from the data structure. If not specified, global field values are used.

RPG Equivalent


WRITE

Examples

pjs.defineDisplay("display", "subfiled.json");
display.sfl.clear();
// Write 99 records to the grid
for (var i = 1; i <= 99; i++) {
  // Logic to populate grid record can go here
  display.sfl.write();
}
display.screen.execute();

It is also possible to specify an RRN (Relative Record Number) field on a subfile grid. If this is specified in the pjs.defineDisplay() statement, then the appropriate RRN be populated before the write() method is executed.

pjs.defineDisplay("display", "subfiled.json", { rrnFields: { sfl: 'RRN' } });
pjs.define("RRN", { type: 'integer' });
display.sfl.clear();
for (RRN = 1; RRN <= 99; RRN++) {
  // Logic to populate grid record can go here
  display.sfl.write();
}
display.screen.execute();

Video Tutorial