MCPcopy Create free account
hub / github.com/UI5/webcomponents / _handleMultiSelect

Method _handleMultiSelect

packages/compat/src/Table.ts:966–988  ·  view source on GitHub ↗
(e: CustomEvent<TableRowSelectionRequestedEventDetail>)

Source from the content-addressed store, hash-verified

964 }
965
966 _handleMultiSelect(e: CustomEvent<TableRowSelectionRequestedEventDetail>) {
967 const row: ITableRow | undefined = this.getRowParent(e.target as HTMLElement);
968 const previouslySelectedRows: Array<ITableRow> = this.selectedRows;
969
970 if (!row) {
971 return;
972 }
973
974 row.selected = !row.selected;
975
976 const selectedRows = this.selectedRows;
977
978 if (selectedRows.length === this.rows.length) {
979 this._allRowsSelected = true;
980 } else {
981 this._allRowsSelected = false;
982 }
983
984 this.fireDecoratorEvent("selection-change", {
985 selectedRows,
986 previouslySelectedRows,
987 });
988 }
989
990 _handleSelect(e: CustomEvent<TableRowSelectionRequestedEventDetail>) {
991 if (this.isSingleSelect) {

Callers 1

_handleSelectMethod · 0.95

Calls 1

getRowParentMethod · 0.95

Tested by

no test coverage detected