Telerik Forums
Kendo UI for Angular Forum
0 answers
49 views

17 Nov to 24 Nov 2025: highlights of the new online resources that we published last week.

Article: https://www.telerik.com/kendo-angular-ui/components/ai-tools/ai-assistant/changelog
Summary: Use the Kendo UI for Angular AI Assistant changelog to track versioned release notes for the AI Tools > AI Assistant component, including new features, bug fixes, and breaking changes. It helps you verify Angular and Kendo package compatibility, identify deprecated or modified APIs and configuration, and plan code and template migrations per release.

Article: https://www.telerik.com/kendo-angular-ui/components/dateinputs/daterange/disabled-dates
Summary: Use the Kendo UI for Angular DateRangePicker [disabledDates] input to prevent selection of specific days, supplying either an array of Date objects or a predicate function (for example, disable weekends or holidays), and combine it with [min]/[max] for boundary constraints. Disabled dates are not selectable as range start/end and are validated for both calendar selection and typed input, keeping the start/end fields consistent.

Article: https://www.telerik.com/kendo-angular-ui/components/ai-tools/agentic-ui-generator/changelog
Summary: This changelog for the Kendo UI for Angular Agentic UI Generator lists versioned release notes, including new features, improvements, bug fixes, and breaking changes. Use it to track updates and compatibility, plan upgrades, and identify API or behavior changes to the AI tools and supported components in your Angular app.

Article: https://www.telerik.com/kendo-angular-ui/components/dateinputs/daterange/calendar-configuration
Summary: This article shows how to configure the two calendars inside the Kendo UI for Angular DateRange, including controlling the active/top/bottom views, setting the initial focused date, and toggling week numbers per calendar. You’ll learn how to apply per‑calendar settings so the start and end calendars can use different views and navigation, with concise examples to implement these options in your components.

Article: https://www.telerik.com/kendo-angular-ui/components/ai-tools/agentic-ui-generator/prompt-library
Summary: Use the Prompt Library in the Kendo UI for Angular Agentic UI Generator to browse and run predefined prompts for scaffolding components (Grid, Form, Chart) or to create and manage your own prompts. The article documents the prompt schema (metadata, categories, variables), editing/tagging workflows, and import/export options to keep prompts organized and outputs reproducible.

Article: https://www.telerik.com/kendo-angular-ui/components/ai-tools/agentic-ui-generator/getting-started
Summary: You will set up the Kendo UI for Angular Agentic UI Generator by installing the AI tools, configuring an LLM provider (OpenAI or Azure OpenAI), importing the module, and adding the generator component to your template. The article shows how to supply prompts and domain schema/metadata to generate Kendo UI forms and grids, and how to handle output and events to integrate the generated UI into your Angular application.

Blog: https://www.telerik.com/blogs/turn-prompts-pages-telerik-agentic-ui-generator
Summary: This article shows you how to use the Telerik Agentic UI Generator to turn a natural-language prompt into a UI page built with Kendo UI/Telerik components and export the generated markup and code to your project. It explains the agent workflow (planning, component selection, layout and configuration), prompt-writing tips to refine results, and considerations for supported frameworks and integration.

Blog: https://www.telerik.com/blogs/angular-signal-forms-vs-reactive-forms
Summary: This article helps you compare Angular Signal Forms and Angular Reactive Forms, focusing on the reactivity model (signals vs RxJS observables), change detection, typing, validation/async validation, and performance. It walks you through side-by-side code for creating controls, updating values, reading form state via computed signals/effects, and handling validators and errors. Use it to decide when to adopt signal-based forms, when to keep Reactive Forms, and how to integrate or migrate incrementally without a full rewrite.

---------------------------------------------------------------------------------------------------------------------------------------------------------

Hello everyone,

Here are the highlights of the new online resources we published this week from 10 Nov 2025 to 17 Nov 2025:

Article: https://www.telerik.com/kendo-angular-ui/components/up-to-date
Summary: This article explains how Kendo UI for Angular aligns with current Angular releases and documents version compatibility for Angular, TypeScript, RxJS, Node, and the CLI. It provides upgrade guidance—peer dependency ranges, recommended update steps, and commands (npm/ng update)—so you can safely update @progress/kendo-angular-* packages and keep your application consistent with supported versions.

Article: https://www.telerik.com/kendo-angular-ui/components/ai-components
Summary: Use Kendo UI for Angular AI components to build LLM features in your app: AIPrompt captures structured input (instructions, context, attachments, model parameters) and AIOutput renders streamed responses with markdown and code blocks. The article shows how to connect these components to OpenAI/Azure OpenAI or other LLM endpoints, manage history and streaming with Angular services/RxJS, and customize sections, templates, and events to fit your workflow.

Article: https://www.telerik.com/kendo-angular-ui/components/listbox/events
Summary: This article documents the Kendo UI for Angular ListBox events and how to handle them for selection changes, item transfers between lists, reordering, and drag-and-drop. It explains when each event fires, the event payload (affected items and indices, original DOM event), and shows how to subscribe via Angular event bindings to update application state and implement custom logic.

Article: https://www.telerik.com/kendo-angular-ui/components/diagrams/tooltips
Summary: Learn how to add and configure tooltips in the Kendo UI for Angular Diagram to display contextual information for shapes (nodes) and connections. You enable tooltips, define a template for the content, control show/hide behavior and positioning, and use the tooltip context to access the hovered item’s data for binding.

Article: https://www.telerik.com/kendo-angular-ui/components/listbox/selection
Summary: This article shows how to configure and use selection in the Kendo UI for Angular ListBox, including single and multiple selection with mouse, keyboard (Ctrl/Shift), and touch interactions. You’ll learn how to control selection programmatically and handle the selectionChange event to react to user actions, synchronize state, and drive transfer/reorder operations based on the selected items.

Article: https://www.telerik.com/kendo-angular-ui/components/assisted-migration
Summary: This article shows you how to use Kendo UI for Angular Assisted Migration to upgrade across major versions by automatically applying code transformations for breaking changes in Kendo Angular components and APIs. You’ll run the migration via the VS Code Productivity Tools or Angular schematics, review suggested edits, and finalize updates while handling any remaining manual changes in templates, TypeScript, and styles. It outlines prerequisites, supported versions and packages, and known limitations so you can verify the upgrade safely.

Article: https://www.telerik.com/kendo-angular-ui/components/available-codemods
Summary: This article catalogs the available Kendo UI for Angular codemods and describes the API changes each one automates, helping you handle breaking changes during Angular and Kendo UI upgrades. For every codemod, it outlines the affected packages and the transformations applied to Angular templates and TypeScript, so you can choose and run the correct automated refactor for your project.

Article: https://www.telerik.com/kendo-angular-ui/components/migrate-from-jquery
Summary: Migrate a Kendo UI for jQuery app to Kendo UI for Angular by replacing jQuery widgets with native Angular components and refactoring initialization, templates, events, and data binding into Angular patterns. The article explains key differences—no jQuery DataSource (use Angular services/Observables with @progress/kendo-data-query), component-specific changes for Grid and form inputs, and updated theming/localization—and outlines a practical, phased, component-by-component migration strategy to preserve behavior and performance.

Article: https://www.telerik.com/kendo-angular-ui/components/spreadsheet/globalization
Summary: Configure globalization for the Kendo UI for Angular Spreadsheet by loading CLDR locale data and setting the culture via IntlService to apply locale-specific number, date, and currency formats in cells. Localize the Spreadsheet UI by providing message translations through @progress/kendo-angular-l10n, with support for switching cultures at runtime.

Article: https://www.telerik.com/kendo-angular-ui/components/changelogs/rendering-changes
Summary: This article documents rendering changes in Kendo UI for Angular components, including updates to DOM structure, CSS class names, and markup that may introduce breaking changes. As you upgrade, use it to identify impacted components and apply the migration guidance to update custom CSS, selectors, and automated tests.

Feel free to check them out and share your thoughts!

The Telerik Team

---------------------------------------------------------------------------------------------------------------------------------------------------------

Hello everyone,

Here are the highlights of the new online resources we published this week from 05 Nov 2025 to 10 Nov 2025:

Article: https://www.telerik.com/blogs/building-apps-angular-graphql-part-1
Summary: This article introduces GraphQL fundamentals for Angular developers and walks you through integrating Apollo Angular. You set up a GraphQL client, write and execute queries against a GraphQL API, and bind the results in a component—laying the groundwork for mutations, caching, and more advanced patterns in later parts.

Feel free to check them out and share your thoughts!

The Telerik Team

---------------------------------------------------------------------------------------------------------------------------------------------------------

Hello everyone,

Here are the highlights of the new online resources we published this week from 29 Oct 2025 to 05 Nov 2025:

Article: https://www.telerik.com/blogs/clean-code-using-smart-dumb-components-angular
Summary: Apply the smart (container) vs dumb (presentational) component pattern to keep Angular code clean: put data fetching, state, and navigation in smart components via services and RxJS, and restrict dumb components to rendering and UI events with @Input and @Output. Refactor step by step to pass data down via Observables/async pipe, emit events up, and simplify testing by isolating side effects from the view.

Feel free to check them out and share your thoughts!

The Telerik Team

Telerik
Top achievements
Rank 1
Iron
 updated question on 24 Nov 2025
1 answer
10 views
Hi, I am using DialogService to display a component which has an async validator.  I want to have the PreventAction wait for the component's async validation to complete.  Is this possible?
Yanmario
Telerik team
 answered on 21 Nov 2025
1 answer
9 views
How do you change the background color of the popup button of the DateTimePicker?
Hetali
Telerik team
 answered on 19 Nov 2025
1 answer
13 views
Is there anyway to fix the column headers on an export so that the header text does not get cutoff.  There is plenty of room left in the column based on the length of the data, but the headers are being cutoff.  I've tried several stylesheet changes, but nothing seems to work.  Any help is appreciated.

Martin Bechev
Telerik team
 answered on 18 Nov 2025
0 answers
17 views

Hi,

I use MessageService for translation Kendo components, it works properly, but for some reason after the application starts, 'No-translation found for ...' warnings appear in the console.

combobox.component.html:3 No translation found for "7708502966028483300" ("NO DATA FOUND" - "kendo.combobox.noDataText"). combobox.component.html:3 No translation found for "2025597431468961462" ("clear" - "kendo.combobox.clearTitle").

I use Nx(21.4.1) monorepo with Angular (20.1.8) and Kendo (20.0.3).

How can I solve the issue so that the warnings don't appear?

Thanks!

export const translations: () => Record<string, string> = () => ({ 'kendo.textbox.clear': $localize`:@@component_textbox_clear:Törlés`, 'kendo.label.optional': $localize`:@@component_label_required:Kötelező`, 'kendo.combobox.noDataText': $localize`:@@component_combobox_noDataText:Nincs találat`, 'kendo.combobox.clearTitle': $localize`:The title of the clear button.@@component_combobox_clearTitle:Törlés`, });

import { Injectable } from'@angular/core'; import { MessageServiceasKendoMessageService } from'@progress/kendo-angular-l10n'; import { translations } from'../const/translation'; @Injectable({ providedIn: 'root', }) exportclassMessageServiceextendsKendoMessageService { publictranslations: Record<string, string> = translations(); publicoverrideget(key: string): string { returnthis.translations[key] ?? key; } }

//app.config.ts export const appConfig: ApplicationConfig = { providers: [ { provide: KendoMessageService, useClass: MessageService }, ], };

Attila
Top achievements
Rank 1
 updated question on 09 Nov 2025
1 answer
20 views

I'm rendering a kendo-grid that receives data dynamically in runtime and required to autofit the columns continuously as data arrives.

I've used autoFitColumns() on the ngAfterViewChecked lifecycle hook to keep autofitting with each new data arrival. but each autofit resets the view of the grid and the horizontal scroll is reset to the start.

I searched for other issues regarding the subjects but none worked for this scenario.
tried solutions:

  1. using ngZone and subscribing to OnStable
  2. saving the scrollLeft property of '.k-grid-content' and and assigning the value to it after the autoFitColumns() call
  3. calling autoFitColumns on specific changes within ngOnChanges.


without autofit there are no issues despite many dynamic data changes.

template parameters:

<kendo-grid #grid [kendoGridBinding]="gridData" [skip]="skip" [resizeable]="true" ....> 

component (simplified)


export class Component { @Input() columns$: Observable<TableColumns[]> @Input gridData: any[]; @ViewChild(GridComponent) grid: GridComponent; ngOnInit(){ this.columns$?.pipe(filter((cols)=> !!cols && cols.length > 0)).subscribe...... } ngAfterViewChecked() { this.grid?.autoFitColumns(); }

Help is appreciated.
Martin Bechev
Telerik team
 answered on 07 Nov 2025
1 answer
29 views
Hello all,

Hope you’re doing well! 

I’m currently facing an issue with Kendo Tooltip in Angular 20. The tooltip is not behaving as expected — it either doesn’t show up correctly or fails to initialize in some cases.

Could you please help me troubleshoot or suggest the right approach to make it compatible with Angular 20?
If needed, I can share a small reproducible example of the issue.

Thanks in advance for your support!

Best regards,
Maulik Shah





 <div kendoTooltip style="text-align: center; padding-top: 10px;">
      <button
        kendoButton
        themeColor="primary"
        title="Saves the current document"
      >
        Save
      </button>
      <button kendoButton title="Discards all changes">Cancel</button>
    </div>
<router-outlet />


import { Component, signal } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { KENDO_BUTTONS } from "@progress/kendo-angular-buttons";
import { KENDO_TOOLTIPS } from "@progress/kendo-angular-tooltip";
@Component({
  selector: 'app-root',
  standalone: true,
  imports: [RouterOutlet,KENDO_TOOLTIPS,KENDO_BUTTONS],
  templateUrl: './app.html',
  styleUrl: './app.scss'
})
export class App {
  protected readonly title = signal('#####');
}
Zornitsa
Telerik team
 answered on 06 Nov 2025
0 answers
16 views

Hi everyone,

I’m using Kendo PDF Export in my Angular project, and I’m facing an issue with section titles and their content being split across pages.

In my case, the content is dynamic, so its size can vary a lot. Each section has a title and a block of data (text, tables, etc.), and some sections can span multiple pages depending on the data length.

What I’d like to achieve is that a section title never appears at the bottom of one page while its content starts on the next page. In other words, the section should stay together as much as possible, or at least start on a new page when needed.

I’ve already tried several approaches (page-break-inside: avoid, wrapping sections in <div> containers, adjusting margins, etc.), but none of them have produced consistent results — especially when the section itself is large enough to span more than one page.

Has anyone encountered this issue and found a reliable way to keep section headers and their content together when exporting to PDF with Kendo?

Thanks in advance!

Joachim
Top achievements
Rank 1
 asked on 31 Oct 2025
1 answer
24 views

npm view @progress/kendo-drawing
npm ERR! code E502
npm ERR! 502 Bad Gateway - GET https://registry.npmjs.org/@progress%2fkendo-drawing

 

npm error code E503npm error 503 Service Unavailable - GET https://registry.npmjs.org/@progress/kendo-drawing/-/kendo-drawing-1.23.0.tgz - Service Unavailable
Derek
Top achievements
Rank 1
Iron
 answered on 20 Oct 2025
1 answer
21 views

I got a simple custom dialog created with a <kendo-dialog> inside a component. The overlay works great and fills all the screens, except the matSideNav with Menu. The width of the overlay = screen wide.;

I tried to change z-Index of the k-overlay, but nothing works.

The only thing that works is using the Kendo Dialog Service with the outside of the nav container

<div kendoDialogContainer></div>

 

Any ideas?

Zornitsa
Telerik team
 answered on 17 Oct 2025
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?