



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 },
],
};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:
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();
}
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!
npm view @progress/kendo-drawing
npm ERR! code E502
npm ERR! 502 Bad Gateway - GET https://registry.npmjs.org/@progress%2fkendo-drawing
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?