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>