Hi, have a nice day! I want to disable tooltip in toolbar because I think it isn't necessary. Can you help me?
|
<div class="control-section e-tbar-section">
<div class="e-sample-resize-container">
<!-- Render the Toolbar Component -->
<ejs-toolbar>
<e-items>
<e-item prefixIcon='e-cut-icon tb-icons'></e-item>
<e-item prefixIcon='e-copy-icon tb-icons'></e-item>
<e-item prefixIcon='e-paste-icon tb-icons'></e-item>
<e-item type='Separator'></e-item>
<e-item prefixIcon='e-bold-icon tb-icons' tooltipText='Bold'></e-item>
<e-item prefixIcon='e-underline-icon tb-icons' tooltipText='Underline'></e-item>
</e-items>
</ejs-toolbar>
</div>
</div> |
|
<div class="control-section">
<ejs-grid #grid [dataSource]='data' allowPaging='true' (created)="created($event)" (dataBound)="dataBound()"
[pageSettings]='pageSettings' [editSettings]='editSettings' [toolbar]='toolbar'>
<e-columns>
. . .
</e-columns>
</ejs-grid>
</div> |
|
export class AppComponent {
@ViewChild ('grid', {static: true})
public grid: GridComponent;
public flag = true;
. . .
created() {
this.grid.toolbarModule.toolbar.items.forEach((e)=>{e.tooltipText = ''});
}
dataBound () {
if (this.flag) {
this.flag = false;
(this.grid.toolbarModule as any).refreshToolbarItems()
}
}
} |
I did it. Thank you so much. So can i do the same thing with treegrid?
|
App.Component.html:-
<ejs-treegrid #treegrid [dataSource]='data' height='400' childMapping='subtasks' [treeColumnIndex]='1'
[editSettings]='editSettings' [toolbar]='toolbar' (created)="created($event)" (dataBound)="dataBound()">
<e-columns>
<e-column field='taskID' headerText='Task ID' width='70' textAlign='Right' isPrimaryKey='true'
[validationRules]='taskidrules'></e-column>
<e-column field='taskName' headerText='Task Name' width='180' editType='stringedit'
[validationRules]='tasknamerules'>
</e-column >
. . .
</e-columns >
</ejs-treegrid >
App.Component.ts
export class AppComponent {
public data: Object[] = [];
public editSettings: Object;
public toolbar: string[];
@ViewChild('treegrid')
public treegrid: TreeGridComponent;
created() {
this.treegrid.grid.toolbarModule.toolbar.items.forEach(e => {
e.tooltipText = '';
});
}
dataBound() {
if (this.flag) {
this.flag = false;
this.treegrid.grid.toolbarModule.refreshToolbarItems();
}
} |
I did it. Thank you so much