|
<ej-dialog id="basicDialog" title="Dialog" height="300" width="400" [showOnInit]="false" (close)="onClose($event)">
Order:<br>
<label id="order"></label><br>
Product:<br>
...
<label id="Freight"></label><br>
</ej-dialog>
<ej-grid id="grid1" [dataSource]="gridData" allowPaging="true" allowFiltering="true" (actionBegin)="onActionBegin($event)" (recordClick)="onRecordClick($event)">
<e-columns>
<e-column field="Order" [isPrimaryKey]="true" headerText="Order" width="75" textAlign="right"></e-column>
<e-column field="Product" headerText="Product" width="80"></e-column>
<e-column field="ID" headerText="ID" width="75" textAlign="right"></e-column>
<e-column field="Freight" headerText="Freight" width="75" format="{0:C}" textAlign="right"></e-column>
</e-columns>
</ej-grid>
[dialog.component.ts]
onRecordClick(e: any) {
$("#basicDialog").ejDialog("open");
$("#order").text(e.data.Order);
$("#Product").text(e.data.Product);
$("#Freight").text(e.data.Freight); //shown the value in dialog where labels are rendered inside the
$("#ID").text(e.data.ID);
} |
|
<ej-grid id="grid1" [dataSource]="gridData" allowPaging="true" allowFiltering="true" (actionBegin)="onActionBegin($event)" (recordClick)="onRecordClick($event)">
<e-columns>
...
</e-columns>
</ej-grid>
[dialog.component.ts]
onActionBegin(e: any) {
if (e.requestType == "filtering" && e.currentFilterObject[0].operator == "startswith")
e.currentFilterObject[0].operator = "contains";
} |