Class: BeforeSelectRecordEvent

@nginstack/web-framework/lib/grid/BeforeSelectRecordEvent~ BeforeSelectRecordEvent


new BeforeSelectRecordEvent()

Evento emitido quando um registro é marcado ou desmarcado, ou quando o usuário pressiona o botão inverter seleção.

Example
grid.on('beforeSelectRecords', function (evt) {
   var selected = goog.object.createSet(evt.grid.selectedRecords);
   var alreadySelected = goog.array.some(evt.bookmarks, function (bmk) {
     return bmk in selected;
   });
   if (alreadySelected) {
     evt.process.alert('Não é permitido selecionar o registro mais de uma vez.');
     evt.bookmarks = [];
   }
 });

Extends

  • GridEvent

Members


bookmarks :Array.<string>

Bookmark dos registros marcados ou desmarcados pelo usuário. Para identificar se o registro está sendo marcado ou desmarcado, verifique a propriedade uwi.grid.Grid#selectedRecords. Essa propriedade lista os registros marcados atualmente, portanto os bookmarks que estão presentes em selectedRecords e nesta estão sendo desmarcados, enquanto os bookmarks presentes apenas nesta propriedade estão sendo marcados.

Type:
  • Array.<string>