Hi
My tabs are coming dynamically through a service. And in tab click grid is coming.
I need to change tabs on a click event of button and tabs again coming from service.
here is my html code:-
<ejs-tab #tabs heightAdjustMode='Auto' (selected)='onTabSelect($event)'>
<e-tabitems>
<div *ngFor="let item of TabsDetails">
<e-tabitem [header]="{ 'text': item.Label }">
<ng-template #content>
<div *ngIf="item.IsBranch"><img src={{iconImageSource}} (click)="fnBranchPopUp(item.Id)" /></div>
<ejs-grid #genericgrid id={{item.Name}} [dataSource]='gridDataSource' rowHeight='38' [allowSelection]='true'
height='auto' width="1000px" (rowDeselected)='rowDeselected($event)'
[toolbar]='toolbar' (toolbarClick)='clickHandler($event)' (rowSelected)='rowSelected($event)'
[contextMenuItems]='contextMenuItems' (contextMenuClick)='contextMenuClick($event)'
allowSorting='true' showColumnMenu='true' allowGrouping='true'
[filterSettings]='filterSettings' allowReordering="true"
[allowPdfExport]='true' [allowExcelExport]='true' gridLines='Both'
[allowPaging]='true' [pageSettings]='pageSetting' allowResizing='true'
[allowFiltering]='true' (dataStateChange)='dataStateChange($event)'>
<e-columns>
<!--<e-column headerText="Actions" field="Actions" [filter]='filterSettings' width='230'></e-column>-->
<e-column type='checkbox' width='50'></e-column>
<!--for printing Grid columns-->
<div *ngFor="let item of gridColumns">
<!--<div *ngIf="item.DataType==datetime; else elsedateblock">
<e-column [field]="item.Label" [headerText]="item.Label" width='230' [format]="{type: 'date', format:'dd/MM/yyyy hh:mm:ss a'}"></e-column>
</div>
<ng-template #elsedateblock>-->
<e-column [field]="item.Label" [headerText]="item.Label" displayAsCheckBox='true'></e-column>
<!--</ng-template>-->
</div>
</e-columns>
</ejs-grid>
</ng-template>
</e-tabitem>
</div>
</e-tabitems>
</ejs-tab>
I am changing the value of TabsDetails variable on button click events. Tabs are not changing. Please help