#1449 emit select event on checkbox or radio button activity

This commit is contained in:
Naegelin 2022-08-16 13:41:50 +02:00
commit e94646c4e7

View file

@ -18,6 +18,7 @@
* @event {DataTableRow} mouseenter:row
* @event {DataTableRow} mouseleave:row
* @event {{ expanded: boolean; row: DataTableRow; }} click:row--expand
* @event {{ selected: boolean; row: DataTableRow; }} click:row--select
* @event {DataTableCell} click:cell
* @restProps {div}
*/
@ -440,6 +441,7 @@
checked="{selectedRowIds.includes(row.id)}"
on:change="{() => {
selectedRowIds = [row.id];
dispatch('click:row--select', { row, selected: true });
}}"
/>
{:else}
@ -451,8 +453,10 @@
selectedRowIds = selectedRowIds.filter(
(id) => id !== row.id
);
dispatch('click:row--select', { row, selected: false });
} else {
selectedRowIds = [...selectedRowIds, row.id];
dispatch('click:row--select', { row, selected: true });
}
}}"
/>