In Development
Last Updated: 12 Jun 2026 14:42 by ADMIN
Hi,

If we format kendo-datepicker to (MMMM/dd/yyyy) and if we enter number of month in input then it is not reflecting and shows month in input field.

As you can see in screenshot, I called (valueChange) event to see the changed value, I have enter 10 in month input field so it shows two value in console, first one is when 1 is press and second is when 0 is pressed after 1 so it gives null and in input field it shows month instead of October.

It is working if we enter first letter of month but it should work if we enter month in number.

Please fix this issue asap.

Thanks.

Need More Info
Last Updated: 12 Jun 2026 10:47 by Svitlana

Hi,

We're heavily using the Scheduler component, but we've hit a problem with `slotClick` in scenarios involving multiple scheduler instances on the same page.

With two schedulers on one page, slot detection for the second scheduler (used in context-menu flows via slotByPosition) can be wrong.

Detaild repro: Stackblitz

Repro steps:
- Right-click any slot in Scheduler #2.
- slotClick gives expected slot, but slotByPosition(...) can resolve incorrectly/undefined, which can cause error in the app when code depends on slotByPosition.

The issue:
- BaseSlotService.calculateScaleX() uses document.querySelector(".k-scheduler"), which always picks the first scheduler in DOM.
- With two schedulers on one page, slot detection for the second scheduler (used in context-menu flows via slotByPosition) can be wrong.
- Relevant code:
const h = document.querySelector(".k-scheduler");
return h.getBoundingClientRect().width / h.offsetWidth;
- Expected: the instance of scheduler used in the calculation should be the one that fired event, not the first one from DOM.

 

Unplanned
Last Updated: 12 Jun 2026 07:31 by ADMIN
Created by: Anderson
Comments: 1
Category: TreeList
Type: Feature Request
0

Hi Telerik Support Team,

I would like to request a feature enhancement for the Kendo UI for Angular TreeList component, specifically regarding the selection mechanisms.

Feature Request:

Please consider adding a (selectAllChange) event emitter to the <kendo-treelist-checkbox-column> component, similar to how selection events are handled or how other advanced components expose header checkbox interactions.

Use Case / Motivation:

Currently, when a user clicks the "Select-All" checkbox in the header, it is difficult to intercept this specific action efficiently to run custom business logic, perform secondary async operations, or manually update external states that depend strictly on the "all selected/unselected" toggle.

While we can listen to general selection changes on the TreeList, having a dedicated (selectAllChange) event that emits the current state (e.g., true, false, or even a custom event object) would provide much cleaner control over the application state, especially in complex data-binding scenarios.

Proposed Syntax:

<kendo-treelist-checkbox-column 
    [showSelectAll]="true" 
    (selectAllChange)="onSelectAllChange($event)">
</kendo-treelist-checkbox-column>

 

Completed
Last Updated: 10 Jun 2026 08:41 by ADMIN

Hi,

When the first day of the week is changed dynamically through a custom IntlService, the Calendar weekday headers are updated, but the date cells are not repositioned. (The first day is changed as described in your guide: https://www.telerik.com/kendo-angular-ui/components/knowledge-base/calendar-first-day )

Reproduction (forked from your example): https://stackblitz.com/edit/angular-tqvypgwg
Click on "Set first day to Monday ": the weekday headers are updated to start with Monday, but the date cells remain in their previous positions.

Best regards,
Michael

Unplanned
Last Updated: 10 Jun 2026 00:34 by Musashi
Created by: Nicolas
Comments: 1
Category: Editor
Type: Feature Request
5

This event would be useful to focus the editor on some specific scenarios like in the Dialog:

https://www.telerik.com/kendo-angular-ui/components/knowledge-base/focusing-editor-inside-dialog

It currently relies on a short delay, which might differ depending on the machine.

Completed
Last Updated: 08 Jun 2026 11:43 by ADMIN
We found a bug in our application on tablet portrait mode when we want to select a date from the filter menu inbuilt feature of Kendo grid. 
When the user wants to select a date, the filter closes up and the user is not able to select any date from the calendar.

The issue is happening on tablet device in portrait mode and we found out that it's happening on your documentation too. To reproduce the issue, please go to the "Angular Grid Filter Menu" in your documentation:
https://www.telerik.com/kendo-angular-ui/components/grid/filtering/filter-menu/

Please open the dev tools and set the browser on any tablet portrait size or use Galaxy Tab S4.
In your first example (Angular Grid Filter Menu), please click on the "Date" filter in the grid. When the popup opens up, please click on the calendar icon 
of the date input field. 
When the calendar shows up, try to select any date. You'll see that the filter closes up and the user is not able to select any date. Demo video attached for reference.
Please fix this bug as we support Samsung Galaxy tablet devices and we're using this feature in our project.  
In Development
Last Updated: 08 Jun 2026 06:13 by ADMIN

Hi,

in a Treeview bound to flat data (probably does not matter), if I have 3 items, and I drop the first 2 in the last, the loading indicator is stuck.

Stackblitz repro: https://stackblitz.com/edit/angular-xiwrcwsx?file=src%2Fapp%2Fapp.component.ts

Can you please take a look at it?

Best regards,
Michael

Completed
Last Updated: 05 Jun 2026 13:36 by ADMIN

When enabling the showSelectAll option in a checkbox column on the TreeList component, a checkbox is rendered with the TreeListSelectAllCheckboxDirective. In its constructor, this directive includes some logic that causes the TreeList to instantiate a new ViewCollection every time a selection change occurs. However, the call to ViewCollection.loadView() does not pass the service responsible for determining expanded nodes, so the default fallback (which returns true for all nodes) is used.

Problem

As a result, every checkbox interaction triggers fetchChildren() for all nodes, even those that were never expanded or loaded. This leads to:

  • Unnecessary and potentially expensive backend calls

  • Performance degradation, especially with large datasets

  • Inefficient "select all" logic that does not respect the current loaded/visible state

This behavior appears to ignore the fact that TreeList is configured for remote data binding with lazy-loaded children.

Expected Behavior

  • showSelectAll should only evaluate the currently loaded and visible items

  • fetchChildren() should not be called for every node

  • Integration with remote/lazy-loaded data should be respected

Suggested Solutions

  1. Update TreeListSelectAllCheckboxDirective to properly integrate with the expanded node detection logic or allow injection of a custom service.

  2. Provide an override or callback to control the behavior of the "select all" checkbox manually in remote scenarios.

Steps to Reproduce

  1. Configure a TreeList with hasChildren and children to fetch child nodes lazily.

  2. Enable selection with checkbox column and showSelectAll: true.

  3. Click any checkbox inside the TreeList.

  4. Observe that fetchChildren() is triggered for all nodes, not just expanded ones.

StackBlitz repro:

Open console and click on the first cell. 

https://stackblitz.com/edit/angular-e2ai4pjx?file=src%2Fapp%2Fapp.component.ts,angular.json

 

Completed
Last Updated: 05 Jun 2026 13:35 by ADMIN

Description

When you move the cursor to a new series item, the tooltip position does not move until you leave the chart area and re-enter. It changes the content based on where the cursor is pointing, but does not change the position.

Steps To Reproduce

  1. Create a new Angular application
  2. Add the Kendo UI Chart and paste the following code in the app.component.ts file:
import { Component } from '@angular/core';
import {KENDO_CHARTS} from "@progress/kendo-angular-charts";

@Component({
  selector: 'app-root',
  imports: [KENDO_CHARTS],
  template: `
    <kendo-chart>
      <kendo-chart-legend position="bottom"></kendo-chart-legend>
      <kendo-chart-series>
        <kendo-chart-series-item
          type="donut"
          [data]="data"
          field="value"
          categoryField="category"
          colorField="color"
          [holeSize]="60"
          [tooltip]="{
            visible: true,
            format: '{0:C0}'
          }"
          [highlight]="{ visible: true }"
        >
        </kendo-chart-series-item>
      </kendo-chart-series>
    </kendo-chart>
`,
})
export class App {
  public data = [
    { category: "Electronics", value: 245000, color: "#0058e9" },
    { category: "Clothing", value: 189000, color: "#37b400" },
    { category: "Home & Garden", value: 156000, color: "#f59c1a" },
    { category: "Sports", value: 134000, color: "#ff6358" },
    { category: "Books", value: 98000, color: "#8c43ff" },
    { category: "Toys", value: 78000, color: "#00acc1" },
  ];
}
  1. Run the application

Screenshots or video

Actual Behavior

The Tooltip position only changes when you leave and reenter the Chart area. It does not change when you move the cursor from one series item to other, it updates the content displayed in the Tooltip though.

Expected Behavior

The Tooltip position should move with the cursor as seen in the screen recording below:

Completed
Last Updated: 05 Jun 2026 13:35 by ADMIN

Because of the CSS, if a parent element has used translate (transform: translateX(0px); ) every child element  under it is no longer fixed.

This causes components like kendo-dialog to be relatively positioned inside the drawer - usually cut off.

Even turning off animation still leaves the style rule.

 

  • Disabling animation should also ensure no related CSS is applied (like using transform: none at least)
  • Provide a keyframe based animation instead of translateX (example http://jsfiddle.net/whnuLf6v/50/)
Completed
Last Updated: 05 Jun 2026 13:34 by ADMIN

For Angular Kendo Scheduler, if the Work week view is selected (default Mon-Fri), and Sunday is selected on the mini calendar to select the date to display - the previous week will be displayed. This is confusing, as simply toggling to Week view will then display the different, current week.

https://www.telerik.com/kendo-angular-ui/components/scheduler/views/day-week/

Expected behaviour: current week on mini calendar corresponds to the current week displayed regardless of whether full week or work week view is selected

Actual behaviour: selecting any day up until the desired "work week's start" (even if it's customized to start on e.g. Tuesday - and selecting Monday) will show previous week; switching then to full week view switches the week displayed to the one selected on mini calendar

------

Curiously, this does not happen for Kendo scheduler for JQuery (https://demos.telerik.com/kendo-ui/scheduler/index):

Completed
Last Updated: 29 May 2026 14:01 by Brian
Release 2026 Q2
Created by: Bill
Comments: 10
Category: Filter
Type: Feature Request
22

Ability to customize the fields control of the FilterExressions:

Unplanned
Last Updated: 25 May 2026 07:37 by ADMIN
Created by: Kendo UI
Comments: 0
Category: Grid
Type: Feature Request
1

The multiCheckbox filter popup in the Grid sorts its distinct-value list using JavaScript's native string comparison, which orders characters by Unicode code point. This produces correct results for ASCII-only data but breaks for any locale whose alphabet includes characters outside the ASCII range (Turkish İ/Ğ/Ş/Ö/Ü/Ç, German ä/ö/ü, Czech/Polish diacritics, etc.).

The request is to sort the filter item list using locale-aware comparison (`String.prototype.localeCompare`) so that values appear in the correct alphabetical order for the active language, or provide a custom way to order the filter options.

 

Completed
Last Updated: 22 May 2026 11:27 by ADMIN

Hi,

in the ListBoxComponent, there is the concept of custom messages, by which a "noData" message can be set:

https://www.telerik.com/kendo-angular-ui/components/listbox/api/custommessagescomponent#nodatatext

A similar concept would be beneficial for the ListView (https://www.telerik.com/kendo-angular-ui/components/listview), so that we can show a message in here as well in case no data is available.

Thanks,

Felix

Completed
Last Updated: 22 May 2026 11:08 by ADMIN
Created by: Josef
Comments: 12
Category: Dialog
Type: Feature Request
8
How could I configure the dialog to NOT close after pressing the escape key
Completed
Last Updated: 22 May 2026 11:05 by ADMIN
Currently, there is no built-in property in the service to control whether the button renders. A boolean property in the DialogSettings could serve that purpose.
Unplanned
Last Updated: 14 May 2026 08:36 by ADMIN
Created by: Akshit
Comments: 0
Category: DropDownList
Type: Feature Request
1

When a DropDownList is configured with both sticky headers and grouping, the first group header is rendered twice when opening the component - once as the sticky header and once as part of the list.

Currently, there is no built-in way to suppress this duplicate. Achieving the desired appearance requires custom CSS styles, and in cases where virtual scrolling is enabled, custom DOM manipulation of internal elements is needed, which causes side effects and edge cases.

Enhancing the DropDownList with a built-in option for achieving this would allow developers to control this behavior without relying on unsupported workarounds.

Completed
Last Updated: 12 May 2026 11:21 by ADMIN
Release 2026 Q2
Created by: Alex
Comments: 4
Category: Filter
Type: Feature Request
34

Hi,

Please provide a template for the operators of the FilterExressions.

thanks

Completed
Last Updated: 07 May 2026 13:44 by ADMIN
Release 2026 Q2

Currently, the (X) close button is always shown and visible. In other words, it is not possible to configure the dialog component to NOT display this icon button. It is actually not just about the icon button, but also the ESC shortcut. It should not be possible to close the dialog when the input is set.

Feature request: Add an input `closable` for the Dialog Component ('kendo-dialog') to be able to turn off the closable behaviour. Example:

```html

  <kendo-dialog [closable]="false"></kendo-dialog>

```

The "closable" is `true` by default, ensuring that it is backwards compatible.


 

Use case: A certain dialog is presented to the user and user must NOT be able to close/ignore the dialog. The user is thus forced to resolve the instructions presented in the dialog and resolve it the intended way.

Completed
Last Updated: 28 Apr 2026 10:01 by ADMIN

In certain scenario, Popup of the Multiselect component is not quite opened on the correct position. I did not check but this issue is probably reproducible for other dropdown components  (such as Combobox, DropdownList, etc) as well.


It seems to me this happens when:

  1. A width greater than the widht of the input is set
  2. AND input is too close to the bottom-right edge of the window and as a result popup cannot be shown below the input element but above it instead

THEN in the very first render, the popup is not position quite right and moves a bit in the next render.

Precise steps to reproduce problem:

  1. Make sure to use minimal reproducible example attached below.
  2. Click and hold left button of a mouse inside the MultiSelect Component.
  3. The popup should open up and be positioned above the input but not being quite aligned right with the window nor the input.
  4. Release the left button of a mouse.
  5. The popup recalculates its position.
  6. Problem: The popup should have been positioned correctly when opened (NOT after releasing mouse button).

 

Minimal reproducible example:

import { Component, ViewEncapsulation } from '@angular/core';
import { FormsModule } from '@angular/forms';
import {
  KENDO_DROPDOWNS,
  PopupSettings,
} from '@progress/kendo-angular-dropdowns';
import { KENDO_INPUTS } from '@progress/kendo-angular-inputs';
import { KENDO_LABELS } from '@progress/kendo-angular-label';

@Component({
  selector: 'my-app',
  imports: [FormsModule, KENDO_DROPDOWNS, KENDO_LABELS, KENDO_INPUTS],
  styles: [
    `
      .app-layout {
        padding: 1rem;
        height: 800px;
        display: grid;
        grid-template-columns: 1fr 230px;
      }

      .sidebar {
        height: 100%;
        padding: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }

      .unrelated-sidebar-content {
        height: 200px;
      }

      .box {
        border: 1px solid grey;
      }
    `,
  ],
  template: `
    <div class="app-layout">
      <main class="box"> Main Content </main>
      <aside class="box sidebar">
        <div class="box unrelated-sidebar-content">Imagine some other content here</div>
        <kendo-formfield showHints="always">
          <kendo-label text="Favorite sport:">
            <kendo-multiselect
              [data]="listItems"
              [(ngModel)]="value"
              [popupSettings]="popupSettings"
            ></kendo-multiselect>
          </kendo-label>
          <kendo-formhint
            >Add your favourite sport, if it is not in the
            list.</kendo-formhint
          >
        </kendo-formfield>
      </aside>
    </div>
  `,
  encapsulation: ViewEncapsulation.None,
})
export class AppComponent {
  public listItems: Array<string> = [
    'Width Must Be Greater Than Width Of The Multiselect Component Because We Have Super Long Text',
    'When List Is Open, It Moves Slightly To The Right',
    'It Is Not Possible To Align Popup With The Right Edge',
    'It Is Not Possible To Set "anchorAlign" and "popupAlign"',
  ];
  public value: any = [];
  // @see https://www.telerik.com/kendo-angular-ui/components/popup/aligning-positioning#positioning
  public popupSettings: PopupSettings = { width: 500 };
}

 

Alignment to the right

I believe, this could be simply solved if we were able to configure "anchorAlign" and "popupAlign" as described here: https://www.telerik.com/kendo-angular-ui/components/popup/aligning-positioning#positioning  .

In addition, it would be a nice feature in general, to be able to align popup with the element's right edge. Currently, this is pretty much hard coded:


        const horizontalAlign = this.direction === "rtl" ? "right" : "left";
        const anchorPosition = <Align>{ horizontal: horizontalAlign, vertical: "bottom" };
        const popupPosition = <Align>{ horizontal: horizontalAlign, vertical: "top" };
        const appendToComponent = typeof this.popupSettings.appendTo === 'string' && this.popupSettings.appendTo === 'component';

        this.popupRef = this.popupService.open({
            anchor: this.wrapper,
            anchorAlign: anchorPosition,
            animate: this.popupSettings.animate,
            appendTo: this.appendTo,
            content: this.popupTemplate,
            popupAlign: popupPosition,
            popupClass: this.listContainerClasses,
            positionMode: appendToComponent ? 'fixed' : 'absolute'
        });

From the code above, it is clear that the "horizontalAlign" cannot be really configured. In simple terms, you could use "left" alignment as a default intead of it being hard-coded like that; and prefer alignment specified in the "popupSettings".

 

Please, let me know if something needs to be further clarified.

 

1 2 3 4 5 6