Class: GridEvent

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


new GridEvent()

Evento emitido para operações sobre uma grade do Web Framework.

Example
grid.on('changeView', function (evt) {
   if (evt.grid.viewMode === Grid.TABLEVIEW ){
     evt.grid.visibleButtons = ['Redefinir'];
   } else {
     evt.grid.visibleButtons = ['Editar', 'Recarregar grades'];
   }
 });

Extends

  • DataEvent

Members


grid :Grid

Grade que sofreu a operação indicada pelo evento.

Type:
  • Grid

masterData :DataSet

DataSet com os dados da grade mestre de uma relação mestre-detalhe quando o evento for emitido por uma grade detalhe. Será nulo caso a grade não seja uma detalhe.

Type:
Example
// O exemplo abaixo insere um registro padrão no dataSet da detalhe, quando for inserido
 // um registro na mestre
 detail.on('masterInsert', function (evt) {
   const ds = ngin.dataset.newSharedDataSet(evt.data);
   ds.append([evt.masterData.num('CHAVE'), '123456']);
   ds.post();
 });

masterGrid :Grid

Grade mestre de uma relação mestre-detalhe quando o evento for emitido por uma grade detalhe. Será nulo caso a grade não seja uma detalhe.

Type:
  • Grid
Example
// O exemplo abaixo insere um registro padrão no dataSet da detalhe, quando for inserido
 // um registro na mestre
 detail.on('masterInsert', function (evt) {
   var ds = ngin.dataset.newSharedDataSet(evt.data);
   ds.append([evt.masterGrid.ds.num('CHAVE'), '123456']);
   ds.post();
 });

process :Process

Processo onde foi definida a grade que está realizando a operação indicada pelo evento.

Type:
  • Process