close-editor
Description
Fires when closing the inline editorUsage
"close-editor": ({
ignore: boolean
}) => boolean|void;
Parameters
The callback of the action takes an object with the following parameters:
ignore
- (required) if set to true, the inline editor closes and the cell data is not updated; if false, the cell is updated
Returning false from the event handler will prevent updating data in a cell on closing the inline editor.
Example
In the example below we output to the console the value of the ignore
parameter of the close-editor
action by applying the api.on()
method:
<script>
import { Grid } from "@wx/svelte-grid";
import { getData } from "./common/data";
const { data } = getData();
const columns = [
{ id: "id", width: 50 },
{ id: "city", header: "City",
editor: "text",
width: 160 },
{
id: "email",
header: "Email",
editor: "text",
width: 250,
css: "center",
},
];
let api;
$: if (api) {
api.on("close-editor", ev => {
console.log("The cell was updated:", (ev.ignore));
});}
</script>
<Grid {data} {columns} bind:api />
Related articles: