new LookupMultipleInsertEvent()
Evento emitido quando ocorrer uma inserção múltipla de registros a partir da grade Lookup.
Example
// O exemplo abaixo, mostra a possibilidade de estender esse comportamento
// herdando ou não o procedimento padrão.
var field = grid.field('CAMPO', 'int64');
field.classKey = -1898187808; // Tipos de Arquivo
field.allowMultipleInsert = true;
field.replaceListeners('lookupMultipleInsert', function (evt, emitReplaced) {
emitReplaced(evt); // herda o comportamento padrão (opcional)
var grid = evt.field.parent;
for (var i = 0; i < evt.lookupGrid.selectedRecords.length; ++i) {
evt.lookupGrid.ds.bookmark = evt.lookupGrid.selectedRecords[i];
grid.ds.append();
grid.ds.campo = evt.lookupGrid.ds.ikey;
grid.ds.obs = 'Registro inserido manualmente';
grid.ds.post();
}
});
Extends
- FieldEvent
Members
-
lookupGrid :Process
-
Grade lookup onde foi solicitada a inclusão de múltiplos registros.
Type:
- Process