new BeforeSelectRecordEvent()
Evento emitido quando um registro é marcado ou desmarcado, ou quando o usuário pressiona o botão inverter seleção.
Example
const createSet = require('@nginstack/engine/lib/object/createSet.js'); grid.on('beforeSelectRecord', function (evt) { var selected = createSet(evt.grid.selectedRecords); var alreadySelected = evt.bookmarks.some(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 module:@nginstack/web-framework/lib/grid/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>