|
App.component.ts
rowDeSelected(args) {
// alert("rowDeSelected");
this.actBtn.element.classList.add("e-disabled");
this.actBtn.element.classList.add("avoid-clicks");
this.deActBtn.element.classList.add("e-disabled");
this.deActBtn.element.classList.add("avoid-clicks");
this.deleteBtn.element.classList.add("e-disabled");
this.deleteBtn.element.classList.add("avoid-clicks");
}
rowSelected(args) {
this.actBtn.element.classList.remove("e-disabled");
this.actBtn.element.classList.remove("avoid-clicks");
this.deActBtn.element.classList.remove("e-disabled");
this.deActBtn.element.classList.remove("avoid-clicks");
this.deleteBtn.element.classList.remove("e-disabled");
this.deleteBtn.element.classList.remove("avoid-clicks");
//alert("row selected");
}
click() {
alert("clicked"); // here you can update the data in the grid
} |
|
app.component.ts
<div class="control-section">
<div class="col-lg-9">
<ejs-grid
#normalgrid
id="Normalgrid"
[dataSource]="data"
height="200"
allowPaging="true"
[pageSettings]="pageSettings"
[editSettings]="editSettings"
[toolbar]="toolbar"
(actionBegin)="actionBegin($event)"
(rowSelected)="rowSelected($event)"
(rowDeselected)="rowDeSelected($event)"
>
<e-columns>
<e-column
field="OrderID"
headerText="Order ID"
width="140"
textAlign="Right"
isPrimaryKey="true"
[validationRules]="orderidrules"
></e-column>
<e-column
field="CustomerID"
headerText="Customer ID"
width="140"
[validationRules]="customeridrules"
></e-column>
<e-column
field="Freight"
headerText="Freight"
width="140"
format="C2"
textAlign="Right"
editType="numericedit"
[validationRules]="freightrules"
></e-column>
<e-column
field="OrderDate"
headerText="Order Date"
width="120"
editType="datetimepickeredit"
[format]="formatoptions"
textAlign="Right"
></e-column>
<e-column
field="ShipCountry"
headerText="Ship Country"
width="150"
editType="dropdownedit"
[edit]="editparams"
></e-column>
</e-columns>
</ejs-grid>
<!-- Info Button - Used to represent an informative action -->
<button
ejs-button
#active
cssClass="e-info e-outline e-disabled avoid-clicks"
(click)="click()"
>
Active
</button>
<button
ejs-button
#deactive
cssClass="e-info e-outline e-disabled avoid-clicks"
>
DeActivate
</button>
<button
ejs-button
#delete
cssClass="e-info e-outline e-disabled avoid-clicks"
>
Delete
</button>
</div>
</div> |