Skip to content

Commit 66ab07f

Browse files
committed
chore: fix textbox in toolbar cannot be focused
1 parent de1df8d commit 66ab07f

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

examples-standalone/coffee-warehouse/src/app/components/team/team.component.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ <h3 class="card-title">{{ customMsgService.translate('teamMembers') }}</h3>
2929
[columnMenu]="{ filter: true }"
3030
>
3131
<ng-template kendoGridToolbarTemplate>
32-
<kendo-textbox [placeholder]="customMsgService.translate('gridSearch')" kendoTextBox (valueChange)="onFilter($event)">
33-
</kendo-textbox>
32+
<div #wrapper kendoGridToolbarFocusable (keydown.enter)="textbox.focus()">
33+
<kendo-textbox #textbox (click)="$event.stopImmediatePropagation()" (keydown)="onKeydown($event, wrapper)"
34+
[placeholder]="customMsgService.translate('gridSearch')" (valueChange)="onFilter($event)">
35+
</kendo-textbox>
36+
</div>
3437
<kendo-grid-spacer></kendo-grid-spacer>
3538
<button kendoGridExcelCommand type="button" [svgIcon]="excelIcon">
3639
{{ customMsgService.translate('exportExcel') }}

examples-standalone/coffee-warehouse/src/app/components/team/team.component.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,15 @@ export class TeamComponent implements OnInit {
6464
this.dataBinding ? (this.dataBinding.skip = 0) : null;
6565
}
6666

67+
public onKeydown(ev: KeyboardEvent, wrapper: HTMLDivElement): void {
68+
if (ev.key === "Escape") {
69+
wrapper.focus();
70+
}
71+
if (ev.key === "ArrowLeft" || ev.key === "ArrowRight") {
72+
ev.stopImmediatePropagation();
73+
}
74+
}
75+
6776
public getField = (args: Employee) => {
6877
return `${args.fullName}_${args.jobTitle}_${args.budget}_${args.phone}_${args.address}`;
6978
};

examples-standalone/coffee-warehouse/src/styles/main.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ kendo-recurrence-frequency-editor .k-edit-field {
113113
border-bottom-width: 2px;
114114
}
115115

116-
.k-dropdownlist {
116+
.k-dropdownlist.k-picker {
117117
margin: 5px;
118118
}
119119

0 commit comments

Comments
 (0)