@Component({
imports: [Datagrid],
template: `
<ngb-datagrid
[columns]="columns"
[data]="projects"
[enableEdit]="true"
[enableDelete]="true"
[editMode]="'inline'"
(rowSave)="saveProject($event)"
></ngb-datagrid>
`,
})
export class InlineEditingDemo {
readonly columns: ColumnDef<Project>[] = [
{ field: 'projectName', header: 'Project Name', editable: true, required: true },
{ field: 'status', header: 'Status', type: 'select', options: statusOptions, editable: true },
{ field: 'priority', header: 'Priority', type: 'select', options: priorityOptions, editable: true },
];
}