Unplanned
Last Updated: 31 Aug 2026 14:59 by Mohd

Bug report

    Steps to reproduce

    1. Open the Spreadsheet demo.
    2. Import TestExcel.xlsx.
    3. Compare the formula cell results with the same file opened in Microsoft Excel.

    Current behavior

    After import, some formula cells produce different results than Excel when the intermediate result is very close to zero.

    Observed example from the attached file:

    • In Excel:

      • E1 = 0
      • E2 = 0
      • F1 = 55110.305475240835
    • In Spreadsheet after import:

      • E1 = 0.00000000004366
      • E2 = 0.000000000043660000000000000000
      • F1 = 0

    Expected behavior

    Spreadsheet should match Excel results for the imported workbook, including cases where formulas evaluate to values extremely close to zero.

    Notes

    The issue appears related to formula recalculation after import and handling of floating-point precision near zero.

    In the attached file:

    • The imported numeric inputs are:

      • A1 = 79590.518373344006
      • B1 = 0.16372664029103301
      • C1 = 4
      • D1 = 82665.458212861093
    • The formula in E1 is:

      • A1*(1+B1)^(1/C1)-D1

    Excel stores the result as 0, but Spreadsheet recalculates it to a very small positive number, which then changes the dependent IF result in F1.

    Environment

    • Spreadsheet core demo: local reproduction confirmed
    • File used: TestExcel.xlsx

    Workaround

      <script>
        const CANCELLATION_EPSILON = Number.EPSILON * 4;
    
        function collapseCancellationError(result, left, right) {
            const scale = Math.max(Math.abs(left), Math.abs(right));
    
            if (!scale || result === 0) {
                return result;
            }
    
            return Math.abs(result) <= CANCELLATION_EPSILON * scale ? 0 : result;
        }
        const { defineFunction } = KendoSpreadsheetCommon;
        defineFunction('binary+', function(a, b) {
            return collapseCancellationError(a + b, a, b);
        }).args([
            ['*a', ['or', 'number', ['null', 0]]],
            ['*b', ['or', 'number', ['null', 0]]]
        ]);
    
        defineFunction('binary-', function(a, b) {
            return collapseCancellationError(a - b, a, b);
        }).args([
            ['*a', ['or', 'number', ['null', 0]]],
            ['*b', ['or', 'number', ['null', 0]]]
        ]);
      </script>

    TestExcel.xlsx

    Unplanned
    Last Updated: 27 Aug 2026 15:30 by ADMIN
    Created by: marcel
    Comments: 0
    Category: Chat
    Type: Feature Request
    7
    I would like to see a chat control with different layouts like skype, whats-app etc.
    Unplanned
    Last Updated: 27 Aug 2026 13:06 by ADMIN
    Created by: Guy
    Comments: 1
    Category: Kendo UI for jQuery
    Type: Feature Request
    1
    • Currently, when the legend has a lot of items or the labels are too long, it will create multiple lines and takes spaces. We would like to keep the legend in one line as fixed and add a scrollbar within the legend.
    • This will make the chart more clean and the legend wont overtake the space of the chart and it will remain the same size no matter how many items it contains.
    Unplanned
    Last Updated: 27 Aug 2026 11:05 by ADMIN
    Created by: Razvan
    Comments: 3
    Category: Upload
    Type: Feature Request
    3
    Hi Team,

    I understand at the moment it is not available, but I would like to see drag and drop functionality in the future for the Kendo UI Upload's Synchronous mode.  

    Thank you!
    Unplanned
    Last Updated: 27 Aug 2026 07:34 by ADMIN

    I realize this has been covered by this workaround in the past, but the need to write extra code for moving the column back to the original position makes this seem a bit "hacky" and most importantly, the user experience of being allowed to drag the column in the first place just to see it jump back seems wrong.

    The good news is that the kendoGrid already has a mechanism for preventing the columnReorder event from getting fired in the first place! The bad news is that it only happens for columns that have either of these 2 classes ["k-group-cell, "k-hierarchy-cell"]

    My request is to have a configuration option that enforces that same behavior for specific columns as:

    1. Add a "reorderable" flag to be set as part of the column configuration (set it to false for those we want to keep in place)

    2. This flag will set a class on those columns the same way it works for columns with "k-group-cell" or "k-hierarchy-cell" classes, so the event can be prevented.

    There is one important caveat to consider with this approach: Only columns at the front and the back of the grid can be locked in place, so there needs to be validation to prevent having non-reorderable columns among reorderable ones.

     

     

    Unplanned
    Last Updated: 07 Aug 2026 10:34 by ADMIN
    Created by: Michael D
    Comments: 2
    Category: Dialog
    Type: Bug Report
    0

    The kendo grid's keyboard navigation does not work reliably when rendering a grid inside a dialog. I assume that this is caused by the dialog's focus trap.

    To reproduce the issues, open this DOJO that just renders a grid in a dialog.

    1. open the dialog
    2. focus the "Add" button
    3. press TAB until the focus is on the first cell
    4. press ARROW DOWN (this focuses the checkbox in the cell below)
    5. press TAB

    -> the close button of the dialog is focused

    Also note that after reloading the DOJO and doing this for the first time, step 3 directly focuses the checkbox while in consecutive runs, the cell is focused.

    Unplanned
    Last Updated: 14 Jul 2026 11:44 by Karen

    Bug report

    Reproduction of the problem

    1. Open this dojo - https://dojo.telerik.com/YupCowEr
    1. Add a new item to the Grid
    1. Click 'Save Changes'
    1. Add another item to the Grid
    1. Click 'Cancel Changes'

    Current behavior

    The last saved item is moved to the end of the Grid

    TicketID:

    1716706

    Environment

    • Kendo/Telerik version: 2026.2.520
    Unplanned
    Last Updated: 23 Jun 2026 10:48 by Sandeep
    Created by: Sandeep
    Comments: 0
    Category: Diagram
    Type: Bug Report
    0

    Bug report

    Reproduction of the problem

    When the diagram is zoomed the click event is not fired when clicking on shapes.

    1. Open this dojo - https://dojo.telerik.com/iALWmVGY
    2. Zoom diagram out
    3. Click on a shape

    Current behavior

    Click event is not fired.

    Expected/desired behavior

    Click event should be fired when clicking on a shape in zoomed out diagram

    TicketID:

    1715835

    Unplanned
    Last Updated: 17 Jun 2026 12:54 by Marius
    Created by: Marius
    Comments: 0
    Category: Spreadsheet
    Type: Bug Report
    1

    Bug report

    Reproduction of the problem

    Run this dojo - https://dojo.telerik.com/MkKhDjxX

    The results are different when using the same values in Excel.

    Current behavior

    Result comparison for cells with numeric values

      COUNTIF(B5:B9,”<> “) COUNTIF(B5:B9,”<>11”) COUNTIF(B5:B9,”*” COUNTIF(B5:B9,”?3”)
    Kendo 4 3 4 1
    Excel 5 4 0 0

    Result comparison for cells with text values

      COUNTIF(B12:B16,”<>11”) COUNTIF(B12:B16,”<>???00”)
    Kendo 3 4
    Excel 5 1

    TicketID:

    1715542

    Environment

    • Kendo/Telerik version: 2026.2.520
    Unplanned
    Last Updated: 16 Jun 2026 08:53 by Jing
    Created by: Jing
    Comments: 0
    Category: PDFViewer
    Type: Bug Report
    0

    In some scenarios, the PDFViewer does not show the correct end page in its toolbar.

    I have a file with 73 pages; some of the pages have different sizes.

    Current behavior: When I load the file in the PDFViewer and click the 'Last page' button, there is a slight moment where the correct page number is displayed (73), but after that it is changed to 71.

    Expected behavior: The correct page number should be displayed when clicking the 'Last page' button.

    Unplanned
    Last Updated: 15 Jun 2026 09:58 by ADMIN

    This is an enhancement request.

    Wizard buttons can be modified via the activate event and replaced with a fully initialized Button, but it would be better to just offer more of the Button properties right on the wizard steps.buttons object properties.  For example, the icon/image properties, fillMode, size, etc.

    Unplanned
    Last Updated: 03 Jun 2026 12:21 by ADMIN
    Created by: Christian Storb
    Comments: 0
    Category: Kendo UI for jQuery
    Type: Feature Request
    2
    The timezone should be adjustable [e.g. like in Moment Timezone date.tz('Asia/Tokyo')] or today should be accessible/configurable from outside the widget. Currently getToday() always returns the local time. Suggestion: Add the attribute today to the options and change the initialization of var today = new DATE() in getToday() to var today = new DATE(options.today) ...
    Unplanned
    Last Updated: 27 May 2026 13:37 by Sergei
    Created by: Sergei
    Comments: 0
    Category: Editor
    Type: Feature Request
    1

    Hi Team,

    I would like to request a way to utilize formattingMarks for the Kendo UI Inline Editor without having to set inlineHeight.  The way we use the editor requires its height to grow dynamically as the user types text. We usually have around five editors displayed on the screen at the same time, so it is important for us that formattingMarks works correctly across multiple editors on a single page.

    Thank you!

    Unplanned
    Last Updated: 26 May 2026 07:44 by Philip
    Created by: Philip
    Comments: 0
    Category: Spreadsheet
    Type: Feature Request
    0

    We're using the kendo spreadsheet with validation.

    There's a cell that validates against a list of values.

    The list of values can be up to 50 values or so.

    It would be beneficial if there is a scrollbar for the dropdown, similar to the Excel behavior.

    Unplanned
    Last Updated: 22 May 2026 10:54 by ADMIN
    Created by: kristina
    Comments: 0
    Category: Gantt
    Type: Feature Request
    1

    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:

    • Stays visible regardless of row collapse state
    • Scrolls horizontally with the timeline but not vertically with tasks
    • Accepts milestone objects with date, label, color, and type
    • Supports multiple milestones on the same band (stagger or tooltip on hover)

    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

    javascript
    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: 32
    Unplanned
    Last Updated: 18 May 2026 12:21 by ADMIN
    Created by: Lee
    Comments: 2
    Category: Grid
    Type: Feature Request
    1

    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!

      
    Unplanned
    Last Updated: 12 May 2026 17:41 by Kishan
    Created by: Kishan
    Comments: 0
    Category: Grid
    Type: Feature Request
    1

    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

    Kishan

     

     

    Unplanned
    Last Updated: 24 Apr 2026 07:46 by ADMIN
    Created by: Magnus
    Comments: 3
    Category: Gantt
    Type: Feature Request
    0
    Drag with multi-select
    Unplanned
    Last Updated: 22 Apr 2026 19:25 by Sune Dyrberg
    Created by: Sune Dyrberg
    Comments: 0
    Category: Grid
    Type: Feature Request
    1

    Hi Team,

    What we're looking to achieve, is that when the page/grid enters edit mode, ALL fields in the grid should immediately become editable fields. This would help prevent the user from having to click on every cell to edit first, and the user would have a direct view of all fields actually being editable, make their changes, hit the save button on the page, and save everything at once.

    Currently it's difficult for the user to actually know which fields they can edit, as they have to click a cell before it becomes editable.

    Thank you!

    Unplanned
    Last Updated: 21 Apr 2026 06:40 by ADMIN

    Bug report

    When the timezone of the machine and the timezone set in the Scheduler are in different days, the currentTimeMarker is not displayed in the Timeline view.

    Reproduction of the problem

    1. Change the timezone of the machine to 'Fiji' or another timezone, thus the 'Honolulu and the chosen timezones are on different days. For example, when it is 3 am on 01.06 in Honolulu, it is 1 am on 02.06 in Fiji.
    2. Open the Dojo linked here where the timezone is set to 'Pacific/Honolulu' - https://dojo.telerik.com/@NeliKondova/UVuDAJib

    Current behavior

    When the timezone of the machine and the timezone set in the Scheduler are in different days, the cusrrentTimeMarker is not displayed in the Timeline view.

    Expected/desired behavior

    The cusrrentTimeMarker should be displayed in all the views.

    Environment

    • Kendo UI version: 2023.1.425
    • Browser: [all ]
    1 2 3 4 5 6