Problem There's no way to display milestones that apply across the entire Gantt independent of the task hierarchy. Tying milestones to task rows means they disappear when rows collapse, and sibling-row workarounds are visually indistinguishable from real content rows.
Requested Behavior A pinned milestone band rendered above the task rows, below the timeline header, that:
Use Case In our publication planning workflow, study-level dates (Data Lock, Embargo Lift, Interim Analysis) are reference points that need to be visible while scrolling through 20–50 task rows. These don't belong to any single task — they're plan-wide context.
Proposed API
globalMilestones: [
{ date: new Date("2026-03-01"), label: "Data Lock", color: "#F58010" },
{ date: new Date("2026-05-15"), label: "Embargo Lift", color: "#20B34A" },
],
showGlobalMilestoneBand: true,
globalMilestoneBandHeight: 32Bug report
In RTL Scheduler dragging of events does not horizontally scroll is not possible
Reproduction of the problem
1. Open this Dojo example - https://dojo.telerik.com/HrVYvFSY
2. Drag the Meetings with Alex event to the left. Scrolling to non visible slots not possible.
3. Scroll to the left to find an event in the middle of the day, start to drag it, the scheduler scrolls horizontally to the beginning of the day
Expected/desired behavior
Scrolling to the left shall be possible as it is in the non LTR Scheduler
Environment
Kendo UI version: all
Browser: [all]
Using a datasource on a sheet
Selecting entire sheet and clicking the filter in the data toolbar tab.
The buttons for the columns do not respect the size of rowHeight or headerHeight
Set rowHeight to 20 and i get this
Hi Team,
I would like to request a way to prevent a responsive Grid from displaying an input when the screensize/container is shorter. Perhaps, decreasing the buttonCount automatically instead of displaying the input may be a reasonable alternative. This would be better than setting the pageable.responsive configuration to false.
Thank you!
Bug report
Long Gantt event is not visible since 2022.1.119
Reproduction of the problem
1. Open the Gantt Demo in Firefox.
2. Switch the view to Month.
3. Pick an event row in the chart (e.g. 'Market Research'), and set the End date to 2024-12-31.
4. The event is no longer visible in the right-hand-side of the gantt.
Expected/desired behavior
Gantt event shall be visible
Environment
Kendo UI version: 2022.1.119 or newer
Browser: [all]
When we have a scenario with the Upload component configured with a chunk upload configuration, we cannot upload a file that contains an apostrophe in its name.
The selected for upload file is not being uploaded.
** If the above scenario is tested in an MVC project, the error returned from the server is "A potentially dangerous Request.Form value was detected from the client". Below you will find a test project:
ChunkUpload.zip
The files selected for upload should not have any issues with their uploading, no matter if there is an apostrophe in their name or not.
When you have a simple kendodropdown list that is set to adaptiveMode = "auto", resizing the browser throws. This can be reproduced on your demo pages.
Steps to reproduce:
kendo.virtuallist.js:2890 Uncaught TypeError: Cannot read properties of undefined (reading 'style')
Hi Team,
Background
Kendo controls column width exclusively via <colgroup><col width="Npx"> attributes. CSS min-width on <col> is not supported by browsers (per spec). There is no minWidth property in the column configuration API. When a column has no explicit width set, it can collapse to near-zero width when the grid container is narrow - making content completely unreadable. This request excludes the columns.minResizableWidth as resizable is necessary with this configuration.
Request
We need the following to work generically across all grids without per-instance config changes:
1. Column minWidth API
columns: [
{ field: "name", title: "Name", minWidth: 150 } // ← requested or it would be great if this min width we can apply at global level
]Where minWidth is respected even if no width is specified, and is not overridden if an explicit width larger than minWidth is set else the global min width of 150px should be considered.
2. Grid-level minWidth config
$("#grid").kendoGrid({
minWidth: 1000 // ← requested: grid never renders narrower than this or columnCount * default columns global width (150px) whichever is higher
});Or ideally computed automatically as Math.max(1000, columns.length * defaultMinColWidth).
Thanks & Regards
If jQuery version is set to 4.0.0, the Kendo UI TimePicker will not work initially when the format is set to "HH:mm".
The TimePicker will display the value "00:00". But, now try to add "13:30" and it will be added.
Normal functionality is occurring when jQuery is set to 3.7.0 as demonstrated in this Progress Kendo UI Dojo.
The ColorPicker with adaptiveMode enabled throws an error after being destroyed and initialzed
An error: kendo.columnmenu.js:2099 Uncaught TypeError: Cannot read properties of null (reading 'attr') is thrown
No error should be thrown after reinitializing the ColorPicker component.
When a navigatable Kendo UI Grid is configured with a stacked dataLayoutMode and is in an inline edit mode, using the arrow keys fails to operate as expected for the editor.
The left and right arrow keys do not appear to function. The up and down arrows move to the next rows.
I am using the Kendo-UI Grid's resizeColumn method do change column widths programmatically (e.g., to distribute column widths by our own custom rules). I have noticed that doing so sometimes leads to unexpected results as demonstrated in this DOJO:
Assume a grid with two columns: one has a fixed size of 200px and the other has no explicit width set.
In the first example, we programmatically set the first column's width to 200px (which should not change anything since the column already is 200px wide.
grid.resizeColumn(column, 200);This works as expected.
In the second example, we programmatically set the first column's width first to 20px and then immediately to 200px. I would expect the final outcome to be the same, since the second column should compensate.
grid.resizeColumn(column, 20);
grid.resizeColumn(column, 200);However, the second column does not shrink and the overall grid grows larger instead. Doing this repeatedly causes the columns to grow larger and larger over time.
Of course, this is a simplified example and I do not call resizeColumn() twice right after each other.
there is no binding for noData
e.g.
noData?: boolean | undefined; interface ChartOptions {
name?: string | undefined;
autoBind?: boolean | undefined;
axisDefaults?: ChartAxisDefaults | undefined;
categoryAxis?: ChartCategoryAxisItem | ChartCategoryAxisItem[] | undefined;
chartArea?: ChartChartArea | undefined;
dataSource?: any|any|kendo.data.DataSource | undefined;
legend?: ChartLegend | undefined;
panes?: ChartPane[] | undefined;
pannable?: boolean | ChartPannable | undefined;
pdf?: ChartPdf | undefined;
persistSeriesVisibility?: boolean | undefined;
plotArea?: ChartPlotArea | undefined;
renderAs?: string | undefined;
series?: ChartSeriesItem[] | undefined;
seriesColors?: any;
seriesDefaults?: ChartSeriesDefaults | undefined;
theme?: string | undefined;
subtitle?: string | ChartSubtitle | undefined;
title?: string | ChartTitle | undefined;
tooltip?: ChartTooltip | undefined;
transitions?: boolean | undefined;
valueAxis?: ChartValueAxisItem | ChartValueAxisItem[] | undefined;
xAxis?: ChartXAxisItem | ChartXAxisItem[] | undefined;
yAxis?: ChartYAxisItem | ChartYAxisItem[] | undefined;
zoomable?: boolean | ChartZoomable | undefined;
axisLabelClick?(e: ChartAxisLabelClickEvent): void;
dataBound?(e: ChartDataBoundEvent): void;
drag?(e: ChartDragEvent): void;
dragEnd?(e: ChartDragEndEvent): void;
dragStart?(e: ChartDragStartEvent): void;
legendItemClick?(e: ChartLegendItemClickEvent): void;
legendItemHover?(e: ChartLegendItemHoverEvent): void;
legendItemLeave?(e: ChartLegendItemLeaveEvent): void;
noteClick?(e: ChartNoteClickEvent): void;
noteHover?(e: ChartNoteHoverEvent): void;
noteLeave?(e: ChartNoteLeaveEvent): void;
paneRender?(e: ChartPaneRenderEvent): void;
plotAreaClick?(e: ChartPlotAreaClickEvent): void;
plotAreaHover?(e: ChartPlotAreaHoverEvent): void;
plotAreaLeave?(e: ChartPlotAreaLeaveEvent): void;
render?(e: ChartRenderEvent): void;
select?(e: ChartSelectEvent): void;
selectEnd?(e: ChartSelectEndEvent): void;
selectStart?(e: ChartSelectStartEvent): void;
seriesClick?(e: ChartSeriesClickEvent): void;
seriesHover?(e: ChartSeriesHoverEvent): void;
seriesOver?(e: ChartSeriesOverEvent): void;
seriesLeave?(e: ChartSeriesLeaveEvent): void;
zoom?(e: ChartZoomEvent): void;
zoomEnd?(e: ChartZoomEndEvent): void;
zoomStart?(e: ChartZoomStartEvent): void;
}
The @progress/kendo-ui npm package creates the following dependency tree:
@progress/kendo-ui 2026.1.415
|
- @progress/kendo-pdfviewer-common ^0.6.4 -> 0.6.4
|
- pdfjs-dist 4.6.82 -> 4.6.82
|
- canvas ^2.11.2 -> 2.11.2
|
- @mapbox/node-pre-gyp ^1.0.0 -> 1.0.11
|
- tar ^6.1.11 -> 6.2.1All packages have been updated to the latest version possible.
Versions <= 7.5.10 of tar have multiple known vulnerabilities:
The FileManager shows only the Documents folder
The FileManager shows all folders on root level (Documents and Images)
Reordering in the same column is not working correctly
The task order remains the same
IT should be possible to reorder the tasks in the same column
When using the Signature in a Wizard the the drawing line is being offset.
The line is offset and the drawing looks distorted.
Drawing line should be applied correctly.
The issue might be related to #7108
Hi,
if you load the signature component when the mobile device is in vertical position and then rotate the device in the horizontal position the component doesn't detect changes and the signature capture doesn't work as it should (there is a span between the mouse/pen and the signature line). The same also happens in browser if you change the browser window size so much that the signature component window shrink. I noticed a strange behaviour in signature popup on my project, but you may also try it on your demo component: https://demos.telerik.com/kendo-ui/signature/index .
Thanks