Class: LookupMultipleInsertEvent

@nginstack/web-framework/lib/classdef/LookupMultipleInsertEvent~ LookupMultipleInsertEvent


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