Unplanned
Last Updated: 03 Apr 2025 10:11 by Paul

### Bug report

When adding a <select> element as a custom tool in the Editor, the dropdown does not open.

### Reproduction of the problem

1) Run the Dojo sample and try to open the dropdown in the toolbar:

https://dojo.telerik.com/VVPUopDw

The same example work as expected with version 2023.1.117.

2) When using version 2024.4.1112, if you remove the "ref-toolbar-tool" attribute from the <div class='k-toolbar-item'> element, the dropdown opens as expected.

### Expected/desired behavior

The <select> element must function correctly when added as a custom tool in the toolbar.

### Workaround

Handle the "click" event of the select and prevent the event bubbling:

<script>
    $(function () {
        const selectElements = $('select[id^="symbolSelect_"]');
        $(selectElements).each(function (index) {
            this.addEventListener("click", clickHandlerSymbolSelect);
        });
    });

    function clickHandlerSymbolSelect(e) {
        e.stopPropagation(); //Prevent event bubbling, so Kendo cannot swallow or cancel the event.
        const sendingElement = e.target;
        sendingElement.showPicker();
        return true;
    }
</script>

### Environment

* **Kendo UI version: 2025.1.227
* **jQuery version: 3.7.1
* **Browser: [all]

Unplanned
Last Updated: 01 Apr 2025 14:27 by Peter Huisman

### Bug report

When an Editor component in inline mode is set as an editor in an InCell editable Grid, the Grid cell does not enter edit mode on "click". The issue occurs since version 2023.1.314.

### Reproduction of the problem

1) Create an InCell editable Grid.

2) Set an Editor component in inline mode as an editor to a specified Grid column.

3) Try to edit the cell.

4) The cell flashes and does not enter edit mode.

A Dojo sample for reporduction: https://dojo.telerik.com/zQUvDQEq (check out the "ProductName" column)

### Expected/desired behavior

The Grid column that uses Editor component in inline mode must be editable.

### Environment

* **Kendo UI version: since 2023.1.314
* **jQuery version: 3.4.1
* **Browser: [all]

Unplanned
Last Updated: 18 Mar 2025 08:50 by ADMIN
Created by: Garrett
Comments: 4
Category: UI for ASP.NET Core
Type: Bug Report
1

I am seeing that once a grid checkboxlist column filter exceeds about 1000 items the wait time appears to increase non-linearly (performance is worse than linear.)  For example, with 3,000 items the page freezes for about 30 seconds.  The data is fetched in under 50 milliseconds, so the vast majority of this time appears to be processing by Kendo.

Please see the attached for my configuration.

Unplanned
Last Updated: 11 Mar 2025 11:43 by ADMIN
Scheduled for 2025 Q2 (21.05.2025)
Created by: David
Comments: 0
Category: Installer and VS Extensions
Type: Bug Report
0
Steps to Reproduce:

  1. Installs both extensions ASP.NET Core and MVC without the latest MVC and ASP.Net Core product versions
  2. Create an ASP.NET Core project with an older version
  3. An Update Available Notification appears for ASP.Net Core
  4. Click on the "Update Now" button
  5. The Upgrade project wizard is launched
  6. Click on "Next" button, then the following error appears:

The wizard encountered an error while trying to handle user event.
System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
at Telerik.KendoUI.Mvc.VSX.Wizards.ViewModels.MvcDistributionChooserUpgradeViewModel.GetProjectWithLowestTargetFramework(List`1 projects)
at Telerik.KendoUI.Mvc.VSX.Wizards.ViewModels.MvcDistributionChooserUpgradeViewModel.GetDistributions()
at Telerik.VSX.ViewModels.DistributionChooserViewModelBase`1.get_Distributions()
at Telerik.VSX.ViewModels.DistributionChooserViewModelBase`1.get_CurrentDistribution()
at Telerik.KendoUI.Mvc.VSX.Wizards.UpgradeProjectWizard.TryGetDistributionToken(TargetMvcVersion mvcVersion)
at Telerik.KendoUI.Mvc.VSX.Wizards.UpgradeProjectWizard.GetPropertyValue(String propertyName)
at Telerik.VSX.WizardEngine.Controls.WizardControlBase.PopulateCollectedValues(IPropertyDataDictionary gatheredData)
at Telerik.VSX.WizardFramework.Pages.DynamicPageController.GetData()
at Telerik.WizardFramework.Wizard.GetCurrentPageData()
at Telerik.WizardFramework.Wizard.UpdateNavigation()
at Telerik.WizardEngine.Helpers.EventHelper.CatchExceptionAndSendReport(Action action)
Unplanned
Last Updated: 20 Feb 2025 08:35 by ADMIN

### Bug report

When opening the filter menu of a specified column through the classic ColumnMenu, the filter container is displayed with scrollbars when the dropdown of the filter operator is opened.

### Reproduction of the problem

1) Define a Grid and enable its classic ColumnMenu.

2) Open the filter menu of a specified column and then open the dropdown to select a filter operator.

3) The filter container has scrollbars. The "k-menu-popup" element has "overflow: auto";

Use the following demo to test the case and select the "classic" type for the ColumnMenu: https://demos.telerik.com/kendo-ui/grid/column-menu

The issue does not appear when using version 2024.4.1112.

### Expected/desired behavior

The filter menu container must not change its appearance when the dropdown opens.

### Workaround:

<style>
.k-menu-popup {
    overflow: visible !important;
}
</style>
### Environment

* **Kendo UI version: 2025.1.211
* **jQuery version:  3.7.1
* **Browser: [all]

Unplanned
Last Updated: 13 Feb 2025 13:40 by ADMIN
Created by: jhudson
Comments: 2
Category: Grid
Type: Bug Report
0
Grids that showed fine in 2024.3 now cut off the No Records Available box and show a scroll bar 
Unplanned
Last Updated: 12 Feb 2025 13:07 by Sreeju

### Bug report

When dragging and dropping a file into a specified FileManager folder, the Upload request triggers twice.

### Reproduction of the problem

1. Open the FileManager Demo: https://demos.telerik.com/kendo-ui/filemanager/index

2. Open the browser's Network tab.

3. Drag and drop a file into the FileManager.

4. Two Upload requests are triggered one after another.


### Expected/desired behavior

When uploading a single file with drag & drop, a single Upload request must trigger. When using the default upload button to upload a file, a single request triggers as expected.

### Environment

* **Kendo UI version: 2024.4.1112
* **jQuery version: 3.7.1
* **Browser: [all]

Unplanned
Last Updated: 24 Jan 2025 15:13 by E

Bug report

When ParseFormats is set in the DatePicker editor used in the Grid popup, the picker does not show the field value to which it is bound.

Reproduction of the problem

  1. Add a DateOnly? field to the model:

public DateOnly? OrderDate { get; set; }

  1. Bind a Grid column to the field.
  2. Set the default value in the DataSource:
.Model(model =>
{
    model.Id(p => p.OrderID);
    model.Field(p => p.OrderDate).DefaultValue(new DateOnly());
})
  1. Configure Popup editing in the Grid.
  2. Add a DateOnly.cshtml editor in EditorTemplates:
@model DateOnly?

@(Html.Kendo().DatePickerFor(m => m).ParseFormats(new string[] { "MM/dd/yyyy" }).HtmlAttributes(new { title = Html.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName("") }))

Current behavior

When editing a record. The value of the OrderDate field is not displayed in the DatePicker.
If you remove the ParseFormats option from the DatePicker, it shows the value as expected.

Expected/desired behavior

The field value should be displayed in the picker, even when ParseFormats is set.

Environment

  • Kendo UI version: 2024.4.1112
  • Browser: All
Unplanned
Last Updated: 10 Jan 2025 12:57 by Peter

### Bug report

When the Grid is initialized in a hidden container (for example, in a non-selected tab of a TabStrip) and its initial data binding is disabled (autoBind: false), the pager information is not visible when the data is loaded afterward.

### Reproduction of the problem

1. Initialize a Grid into a non-selected tab of a TabStrip and set its autoBind option to "false".

2. Select the tab and check how the empty Grid is rendered.

3. Call the read() method of the Grid's DataSource in the browser console to request the data.

4. The data is loaded, but the pager information remains hidden.

A Dojo sample for reproduction: https://dojo.telerik.com/njVgBvza

### Expected/desired behavior

The pager information must be available when the data is loaded into the Grid.

### Environment

* **Kendo UI version: 2024.4.1112
* **jQuery version: 3.7.1
* **Browser: [all]

Unplanned
Last Updated: 23 Dec 2024 14:09 by Garrett

### Bug report

When the Grid is set up for OData-v4 binding, the columns that bind to DateOnly fields fail to filter. The date value in the filter expression contains the time portion and the following error is thrown:

"The binary operator GreaterThan is not defined for the types 'System.Nullable`1[System.DateOnly]' and 'System.Nullable`1[System.DateTimeOffset]'."

### Reproduction of the problem

1) Create a Grid that uses OData-v4 binding.

2) Bind a specified column to a DateOnly field.

3) Filter the column through the default column filter menu and open the browser DevTools to review the response of the request.

//Model
public DateOnly LastProdUpdate { get; set; }

//View
@(Html.Kendo().Grid<ProductViewModel>()
    .Name("grid")
     .Columns(columns =>
        {
            columns.Bound(p => p.LastProdUpdate).Format("{0:dd/MM/yyyy}");
        })
        ...
        .Filterable()
        .DataSource(dataSource => dataSource
        .Custom()
        .Type("odata-v4")
        .Transport(t =>
        {
            t.Read(read => read.Url("/odata/Products").Data("function() {return {'$expand': 'Employee'} }"));
        })
        .PageSize(10)
        .ServerPaging(true)
        .ServerFiltering(true)
        .ServerSorting(true)
     )
)

### Expected/desired behavior

The DateOnly fields must be filtered successfully as the DateTime fields.

### Environment

* **Kendo UI version: 2024.4.1112
* **Browser: [all]

Unplanned
Last Updated: 19 Nov 2024 13:36 by ADMIN
Scheduled for 2024 Q4 (Nov)

### Bug report

When the Virtualization of the MultiColumnComboBox is enabled, the table headers and rows are not aligned correctly.

### Reproduction of the problem

A Dojo sample for reproduction: https://dojo.telerik.com/ORalaWoq

The tables and rows are aligned as expected when using version 2021 R3 SP2 (2021.3.1207).

A temporary workaround:

<style>
    .k-table-list .k-table-group-row, .k-table-list .k-table-row {
        display: inline-flex;
    }
</style>

 

### Expected/desired behavior

The headers and rows should be aligned correctly when the Virtualization is enabled.


### Environment

* **Kendo UI version: 2022.1.412
* **jQuery version: 1.12.4
* **Browser: [all]

Unplanned
Last Updated: 01 Nov 2024 16:11 by Dan

Bug report

The issue is reproducible when the Editor is used as an item editor:

editable: {
form: {
buttonsTemplate: "",
items: [{
field: "Title",
label: "Title:"
}, {
field: "Description",
label: "Description:",
editor: "Editor"
}]
}
}

It is not reproducible with editor "TextBox" or "TextArea"

Reproduction of the problem

  1. Run this dojo example: https://dojo.telerik.com/KeIjSJgr
  2. Click the menu button in one of the cards and select "Edit card" from the dropdown

Current behavior

The following js exception is thrown:
kendo.all.js:131959 Uncaught TypeError: Cannot read properties of null (reading 'open')

Expected/desired behavior

No exception is thrown and the Editor can be used to edit the field value.

Environment

  • Kendo UI version: 2024.3.1015
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 30 Oct 2024 12:57 by Emily

Bug report

Reproduction of the problem

  1. Run this dojo: https://dojo.telerik.com/nuzVFAFI/6
  2. Open the browser dev tools and clear the console.
  3. Copy the table below the Editor and paste it in the Editor

Current behavior

An error for the missing image is thrown:
GET https://localhost:63252/test.png 404 (Not Found)

Expected/desired behavior

No error is thrown, since the value of the background-image property has been replaced with "none" in the Editor events and the actual content the Editor visualizes does not use the image:

<tr style="box-sizing: border-box; border-style: solid; border-width: 1px 0px; background-image: none;">
...
</tr>

Environment

  • Kendo UI version: 2024.3.1015
  • jQuery version: x.y
  • Browser: [Chrome XX ]
Unplanned
Last Updated: 30 Sep 2024 10:29 by Jacek

### Bug report

On mobile devices, when the TaskBoard columns are filled with cards, the users have trouble scrolling horizontally through the columns. When they attempt to scroll the screen, they accidentally drag cards instead of scrolling the columns. This makes navigation in the TaskBoard quite difficult, particularly for projects with a large number of cards.

    ### Reproduction of the problem

    1. Create a TaskBoard with at least two columns.

    2. Fill the columns with cards.

    3. Open the browser DevTools and switch to mobile view. Tap a card to scroll the columns horizontally or tap at the bottom of the TaskBoard to activate the horizontal scrollbar.

    4. The last card is accidentally dragged.

    A Dojo sample for reproduction: https://dojo.telerik.com/izASODan

    ### Expected/desired behavior

    When the user makes a hold/long press/long tap, show the "indicator for drag and drop" and then he/she continues with the gesture by moving the card to the desired column and lift the finger. This way, the accidental dragging will be prevented. For more information, refer to the GitHub issue.

    Note: The cards in the TileLayout can be dragged only through the card's title element. The TaskBoard cards can be dragged through the card's body, as well.

    ### Environment

    * **Kendo UI version: 2024.3.806
    * **jQuery version: 3.7.0
    * **Browser: [all]

    Unplanned
    Last Updated: 10 Sep 2024 14:43 by Anita

    Bug report

    When the Grid is nested in a relatively positioned container, during the export the Grid gets an overflow style to its wrapping element. Then the style is removed and re-added again. This happens in a loop, which results in a vertical scrollbar constantly appearing and hiding.

    Reproduction of the problem

    1. Open this dojo example: https://dojo.telerik.com/IZoxOvOG/7
    2. Click the "Export to PDF" button in the Grid's toolbar

    Current behavior

    Flickering caused by a scrollbar appearing and hiding

    Expected/desired behavior

    The Grid should remain unchanged during the export and no scrollbar should appear and hide during the export.

    Environment

    • Kendo UI version: 2024.3.806
    • jQuery version: x.y
    • Browser: [all ]
    Unplanned
    Last Updated: 09 Sep 2024 09:36 by Tino

    ### Bug report

    When the TimePicker's type is "modern", the "min" and "max" options cannot be set dynamically through the min(), max(), and setOptions() methods.

    ### Reproduction of the problem

    1. Define the TimePicker with componentType: "modern".
    2. Set its "min" and "max" values through the min() and max() options.
    3. The "min" and "max" values are not visually updated.

    A Dojo sample for reproduction: https://dojo.telerik.com/OXAqUYiw

    ### Expected/desired behavior

    The  "min" and "max" values must be dynamically updated when the TimePicker's type is "modern".

    ### Workaround

        let timeView = $("#timepicker").data("kendoTimePicker").timeView;
        timeView.options.specifiedRange = true;
        timeView.options.min = new Date(2024, 0, 1, 9, 00, 00);
        timeView.options.max = new Date(2024, 0, 1, 22, 00, 00);
        timeView._updateRanges();
    ### Environment

    * **Kendo UI version: 2024.3.806
    * **jQuery version: 3.7.0
    * **Browser: [all] 

     

    Unplanned
    Last Updated: 14 Aug 2024 14:57 by Charles

    Bug report

    When applying data validation to all cells of a xlsx file and trying to import the file via Telerik.Web.Spreadsheet as demonstrated in the Server Import/Export demo the application will crash.

    Reproduction of the problem

    1. Check ticket 1661158 for a sample xlsx file.
      N.B. The sample file has an AnyValidation rule applied to all cells and a title set for the cells. In addition two columns have predefined styling rules - font, fontSize, etc.
    2. Try to load the file using Telerik.Web.Spreadsheet, as demonstrated in the Demo.

    Current behavior

    Loading will fail.

    Expected/desired behavior

    File should be loaded

    Possibly related to #4017
    In the reported scenario there are 1048576 rows, with 16384 columns, resulting in 17179869184 cells all with applied non-default validation value, and we iterate them all to set the validation value, so it can be serialized.

    Environment

    • Kendo UI version: 2024.3.806
    Unplanned
    Last Updated: 12 Aug 2024 11:00 by Nico

    ### Bug report

    When subscribing to the "requestStart"/"requestEnd" events of the DataSource after the Grid's initialization, the events do not fire during the Excel export.

    ### Reproduction of the problem

    1. Enable the server operations of the Grid's DataSource.

    2. Get a reference to the Grid and handle the DataSource "requestStart"/"requestEnd" events by using the bind() method.

    3. Export the Grid's data to Excel through the built-in command.

    4. The "requestStart"/"requestEnd" events do not trigger when the read request is activated.

    A Dojo sample for reproduction: https://dojo.telerik.com/eyiDIGeM

    ### Expected/desired behavior

    The  "requestStart"/"requestEnd" events must trigger when exporting the Grid to Excel.

    ### Environment

    * **Kendo UI version: 2024.3.806
    * **jQuery version: 3.7.0
    * **Browser: all

    Unplanned
    Last Updated: 21 May 2024 08:30 by ADMIN
    Scheduled for 2024 Q3 (Aug)

    ### Bug report

    When removing a data item through the DataSource remove() method, and then trying to add a new record in the Grid, the editable row does not close when clicking the "Save" command. The Grid is set up for InLine editing. 

    ### Reproduction of the problem

    1) Create an InLine editable Grid that binds to local data.

    2) Add a custom column command that removes the respective data item by using the remove() method of the DataSource.

    3) Delete a specified Grid record through the custom command.

    4) Add a new record and click the built-in "Save" command.

    5) The row remains in edit mode.

    A Dojo sample for reproduction: https://dojo.telerik.com/IQIDuGOt

    The last working version is 2024.1.130

    ### Expected/desired behavior

    The editable row must close when clicking "Save" or "Cancel".

    ### Workaround

    Use the Grid removeRow() method rather than the DataSource remove() method.

    ### Environment

    * **Kendo UI version: 2024.1.319
    * **jQuery version: 3.7.0
    * **Browser: [all]

    Unplanned
    Last Updated: 22 Feb 2024 12:47 by Sohini

    Bug report

    When attributes like Html class are added to the Html element from which the Window widget is initialized these attributes are applied to the Window's .k-window-content element instead of the outermost .k-window. This behavior is inconsistent with other web dev tools like Telerik UI for Blazor and the ThemeBuilder.

    Reproduction of the problem

    1. Run this Dojo
    2. Inspect the .k-window-content Html element of Window.

    Expected/desired behavior

    Window rendering must be consistent with other Kendo and Telerik suites.

    Environment

    • Kendo UI version: 2024.1.130
    • Browser: [all]
    1 2 3 4