1
0
Fork 0
mirror of synced 2024-09-08 13:41:09 +12:00

Prevent row bulk deletion when delete rows flag is set to false

This commit is contained in:
Andrew Kingston 2023-04-28 11:30:18 +01:00
parent 023cb2b83b
commit 80da2fb93a
2 changed files with 6 additions and 3 deletions

View file

@ -145,7 +145,9 @@
<ProgressCircle /> <ProgressCircle />
</div> </div>
{/if} {/if}
<BulkDeleteHandler /> {#if allowDeleteRows}
<BulkDeleteHandler />
{/if}
<KeyboardManager /> <KeyboardManager />
</div> </div>

View file

@ -13,6 +13,7 @@
clipboard, clipboard,
dispatch, dispatch,
selectedRows, selectedRows,
config,
} = getContext("grid") } = getContext("grid")
const ignoredOriginSelectors = [ const ignoredOriginSelectors = [
@ -40,7 +41,7 @@
e.preventDefault() e.preventDefault()
dispatch("add-row-inline") dispatch("add-row-inline")
} else if (e.key === "Delete" || e.key === "Backspace") { } else if (e.key === "Delete" || e.key === "Backspace") {
if (Object.keys($selectedRows).length) { if (Object.keys($selectedRows).length && $config.allowDeleteRows) {
dispatch("request-bulk-delete") dispatch("request-bulk-delete")
} }
} }
@ -106,7 +107,7 @@
break break
case "Delete": case "Delete":
case "Backspace": case "Backspace":
if (Object.keys($selectedRows).length) { if (Object.keys($selectedRows).length && $config.allowDeleteRows) {
dispatch("request-bulk-delete") dispatch("request-bulk-delete")
} else { } else {
deleteSelectedCell() deleteSelectedCell()