update-link
Description
Fires when updating a linkUsage
"update-link": ({
id: string | number,
link: Partial<ILink>
}) => boolean | void;
Parameters
The callback of the update-link action can take an object with the following parameters:
id- (required) the id of a linklink- (required) the link object with the fields to be updated
info
For handling the actions you can use the Event Bus methods. Returning false from the action handler will block the action (see Preventing actions)
Example
In the example below we apply the api.exec method to trigger the action with a button click:
<script>
import { getData } from "./common/data";
import { Gantt } from "@svar-ui/svelte-gantt";
import { Button } from "@svar-ui/svelte-core";
const data = getData();
let api = $state();
const updateLink = () => {
api.exec("update-link", {
id: 1,
link: { type: "s2s" }
});
};
</script>
<Button onclick={updateLink} type="primary">Update Link</Button>
<Gantt
tasks={data.tasks}
links={data.links}
bind:this={api} />
Related articles: