Multiple rows edition
This section describes how to update, delete or restore more than one row at a time.
Live example
Edition actions
<dike-grid id="grid-multiple-rows-edition" height="600px" #grid="dkgGrid"
allowEdition
[editionMode]="gridProperties.editionMode">
<dike-grid-column
fieldName="employeeId"
headerText="Employee Id"
dataType="Text"
width="350">
</dike-grid-column>
<dike-grid-column
fieldName="completeNameGroup"
headerText="Complete Name">
<dike-grid-column
fieldName="firstName"
headerText="Name"
dataType="Text"
width="150"
editable
[editionSettings]="{ required: true }">
</dike-grid-column>
<dike-grid-column
fieldName="lastName"
headerText="Surname"
dataType="Text"
width="150"
editable
[editionSettings]="{ required: true }">
</dike-grid-column>
</dike-grid-column>
<dike-grid-column
fieldName="gender"
headerText="Gender"
dataType="Binary"
width="110"
editable
[editionSettings]="{ required: true, options: [ { label: 'M', value: 'male' }, { label: 'F', value: 'female' } ] }"
[editionTemplate]="genderEdition">
</dike-grid-column>
<dike-grid-column
fieldName="age"
headerText="Age"
dataType="Numeric"
contentAlign="center"
width="100"
editable
[editionSettings]="{ required: true }">
</dike-grid-column>
<dike-grid-column
fieldName="email"
headerText="Email"
dataType="Text"
width="300"
editable
[editionSettings]="emailEditionSettings"
[editionTemplate]="emailEdition">
</dike-grid-column>
<dike-grid-column
fieldName="hireDate"
headerText="Hire Date"
dataType="Date"
editable
[editionSettings]="{ required: true }">
</dike-grid-column>
</dike-grid>
<ng-template #genderEdition let-control="control" let-options="options">
<mat-radio-group class="flex flex-row justify-between" [formControl]="control">
<mat-radio-button *ngFor="let option of options" [value]="option.value">{{ option.label }}</mat-radio-button>
</mat-radio-group>
</ng-template>
<ng-template #emailEdition let-control="control">
<mat-form-field floatLabel="never">
<input matInput
type="text"
[formControl]="control"
autocomplete="off">
<mat-icon matSuffix>email</mat-icon>
</mat-form-field>
</ng-template>
Editing rows
Variable
Description

Saving rows
Canceling edition
Deleting rows


Reverting changes
Edition filters

Option - Editing

Option - Modified


Option - Removed


Option - Back
Edition Toolbar


Customizing the Edition Toolbar
DikeGrid Edition API
Method
Description

Edition events
Blocking the UI
Edition action
Injection Token
Edition action
Variable
Summary
Complete code for this section
Last updated