Greetings,
in my application I have implemented grid toolbar. I have 2 questions regarding this.
Thank you in advance :)
clickHandler(args: ClickEventArgs): void {
let target = document.querySelector( '.e-grid .e-toolbar .e-toolbar-items .e-toolbar-item.e-select' ); if (target) { for (let i = 0; i < this.toolbar.items.length; i++) { if (this.toolbar.items[i].id == target.firstElementChild.id) { this.toolbar.items[i].cssClass = ''; } } } if (args.item.id === 'january') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'february') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'march') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'april') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'may') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'june') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'july') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'august') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'september') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'october') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'november') { args.item.cssClass = 'e-select'; } else if (args.item.id === 'december') { args.item.cssClass = 'e-select'; } } |
.e-grid .e-toolbar .e-toolbar-items,
.e-grid .e-toolbar .e-toolbar-item, .e-grid .e-toolbar .e-tbar-btn { background-color: #f6f6f6; } .e-grid .e-toolbar .e-toolbar-item.e-select, .e-grid .e-toolbar .e-toolbar-item.e-select .e-tbar-btn { background-color: red; } |
Hello,
thank you. this solved my problem.
The only change I had to make was at @ViewChild.
My line of code is :
@ViewChild('toolbar', {static:false}) toolbar: ToolbarComponent;
Thank you,
Ivan
Hi Ivan,
You are most welcome.
We are happy that your problem has been resolved now.
Please get in touch with us if you need any further assistance.
Regards,
Vengatesh