Unplanned
Last Updated: 15 Apr 2024 18:07 by Peter

### Bug report

When adding a new record in an InCell editable Grid with enabled "autoSync" option, it is not rendered in the Grid.

### Reproduction of the problem

A Dojo sample for reproduction: https://dojo.telerik.com/@gdenchev/omotILiP

### Expected/desired behavior

The new record must be visible at the top of the Grid table when the Create operation completes.

The last working version is 2024.1.130.

### Environment

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

Unplanned
Last Updated: 17 Apr 2024 12:31 by ADMIN

### Bug report

The DropDownTree TagHelper with enabled checkboxes does not submit the selected options when it is bound to a Model property.

### Reproduction of the problem

1. Define a DropDownTree TagHelper as a form editor and and enable its checkboxes.

2. Bind the editor to a Model property (an array of integers).

3. Submit the form and examine the submit request payload. The values of the selected items are missing.

//Model
public class TestFormModelClass
{
  public int[] MonthsSelectedIds { get; set; }
}

//View
@model TestFormModelClass

<form method="post">
  <kendo-dropdowntree for="MonthsSelectedIds" 
      check-all="true"
      datatextfield="Month"
      datavaluefield="Id">
      <hierarchical-datasource type="DataSourceTagHelperType.Custom">
                <schema>
                    <hierarchical-model id="id"></hierarchical-model>
                </schema>
                <transport>
                    <read url="/api/items" />
                </transport>
      </hierarchical-datasource>
      <checkboxes check-children="false" name="CheckedMonths" enabled="true" />
  </kendo-dropdowntree>

  <button type="submit">Save</button>
</form>

### Expected/desired behavior

When the DropDownTree TagHelper with checkboxes is used as a form editor, the values of the selected items must be submitted as expected to the server.

### Workaround

Use the HtmlHelper version of the DropDownTree

### Environment

* **Telerik UI for ASP.NET Core version: 2024.1.319
* **Browser: [all]

Unplanned
Last Updated: 05 Apr 2024 08:46 by JG

### Bug report

The ContextMenu does not show when the mouse is moved normally. It will show only when the mouse is moved very slowly.

### Reproduction of the problem

1. Create a Grid with a custom column command.

2. Define a ContextMenu that will be displayed when the custom column command is clicked.

3. Click over a specified column command - the ContextMenu opens.

4. Move the mouse over another row and click the custom column command - the ContextMenu does not open.

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

### Current behavior

The ContextMenu does not open over every item as expected.

### Expected/desired behavior

The ContextMenu must open when clicking each item.

#### The issue is a regression starting with 2023.1.314 version

### Workaround

Add the following script before the ContextMenu initialization:

  <script>
    function contains(parent, child) {
        try {
            return $.contains(parent, child);
        } catch (e) {
            return false;
        }
    }

    kendo.ui.ContextMenu.fn.open = function (x, y) {
        var OPEN = "open",
            ACTIVATE = "activate",
            DOCUMENT_ELEMENT = $(document.documentElement),
            NS = ".kendoMenu";
        var that = this;

        x = $(x)[0];

        if (contains(that.element[0], $(x)[0]) || that._itemHasChildren($(x))) { // call parent open for children elements
            kendo.ui.Menu.fn.open.call(that, x);
        } else {
            if (that._triggerEvent({ item: that.element, type: OPEN }) === false) {
                if (that.popup.visible() && that.options.filter) {
                    that.popup.close(true);
                    that.popup.element.parent().kendoStop(true);
                }

                if (!that._triggerFocusOnActivate) {
                    that._triggerFocusOnActivate = that._focusMenu.bind(that);
                }
                that.bind(ACTIVATE, that._triggerFocusOnActivate);
                if (y !== undefined) {
                    var overflowWrapper = that._overflowWrapper();
                    if (overflowWrapper) {
                        var offset = overflowWrapper.offset();
                        x -= offset.left;
                        y -= offset.top;
                    }
                    that.popup.wrapper.hide();
                    that._configurePopupScrolling(x, y);
                    that.popup.open(x, y);
                } else {
                    that.popup.options.anchor = (x ? x : that.popup.anchor) || that.target;
                    that.popup.element.parent().kendoStop(true);
                    that._configurePopupScrolling();
                    that.popup.open();
                }

                DOCUMENT_ELEMENT.off(that.popup.downEvent, that.popup._mousedownProxy);
                DOCUMENT_ELEMENT
                    .on(kendo.support.mousedown + NS + that._marker, that._closeProxy);
            }
        }

        return that;
    };
</script>

### Environment

* **Kendo UI version: 2023.1.314
* **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]
Unplanned
Last Updated: 07 Feb 2024 20:26 by PraveenGodfrey

### Bug report

When selecting 31 January as a start date, the navigation to the previous months through the calendar does not work.

### Reproduction of the problem

1. Select 31 January (any year) as a start date.

2. Click the navigation arrows to navigate to the previous months. The previous months navigation stops working.

3. Select any other date as a start date - the previous months navigation works as expected.

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

### Expected/desired behavior

The user must be able to navigate to the previous months when 31 January is selected in the Start field.

### Environment

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

Unplanned
Last Updated: 06 Feb 2024 09:27 by Bryan Patrick
Created by: Bryan Patrick
Comments: 0
Category: Grid
Type: Bug Report
1

Bug report

Expose additional API configurations for the Grid's ToolBar

Reproduction of the problem

As of recent releases, the Kendo UI Grid Toolbar has been substituted with the Kendo UI Toolbar. This change allows users to add the majority ToolBar.items API options apart from the built-in tools.

As noted within the Kendo UI for jQuery API documentation for the Grid's Toolbar:

"Apart from the built-in tools, the Grid fully exposes the ToolBar.items API. This way you can specify any custom tools in the widget using the components available in the ToolBar itself."

Current behavior

The inherited ToolBar.items API options are not available for the server-side Telerik UI Grid for ASP.NET Core and MVC wrappers as well.

Expected/desired behavior

It would be beneficial to the customers if the inherited ToolBar.items API options are available for the server-side Telerik UI Grid for ASP.NET Core and MVC wrappers as well.

Environment

  • Kendo UI version: 2024.1.130
  • Browser: [all]
Unplanned
Last Updated: 01 Feb 2024 13:25 by Jessie

### Bug report

When the deferred scripts are created, the script source points at the root of the application instead of the application's root directory.

### Reproduction of the problem

Enable the global deferred initialization and call the @(Html.Kendo().DeferredScriptFile()) method.

The rendered script tag is:  <script src="/kendo-deferred-scripts-XXXX.js"></script>

But it must be: <script src="/MyWebsite/kendo-deferred-scripts-XXXX.js"></script>

### Solution:

If you add a tilde in the Url.Content(), the generated script file must be located as expected:

public HtmlString DeferredScriptFile(string nonce = "")
{
           ...
            var scriptResult= hasDeferredScritps ? $@"<script src=""{urlHelper.Content("~/kendo-deferred-scripts-" + guid + ".js")}"" {(string.IsNullOrEmpty(nonce) ? "" : "nonce=" + '"' + nonce + '"')}></script>" : "";
            var styleResult = hasDeferredStyles ? $@"<link href=""{urlHelper.Content("~/kendo-deferred-styles-" + guid + ".css")}"" {(string.IsNullOrEmpty(nonce) ? "" : "nonce=" + '"' + nonce + '"')} rel=""stylesheet""></link>" : "";
            return new HtmlString(scriptResult + System.Environment.NewLine + styleResult);
}

### Environment

* **Telerik UI for ASP.NET Core version: 2023.3.1114
* **Browser:** [all]

Unplanned
Last Updated: 04 Jan 2024 12:21 by George

Bug report

Similar to #5759. The issue is reproducible with mobile mode and vertical grouping enabled.

Reproduction of the problem

Dojo example: https://dojo.telerik.com/enaNotaZ/2

Current behavior

Misalignment between the group cells (e.g., Bob) and the day cells.

Expected/desired behavior

Properly aligned cells.

Environment

  • Kendo UI version: 2023.3.1114
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 20 Dec 2023 12:20 by Olya

Bug report

Scheduler Adaptive Rendering in Month View shows wrong year when the selected month is switched from December to January

Reproduction of the problem

  1. Run this Dojo
  2. Use the Next button to select the next month
    image

Current behavior

The year doesn't get update properly when the selected Month is switched from December to January

Expected/desired behavior

The correct year must be shown in the Scheduler's .k-scheduler-navigation element.

Environment

  • Kendo UI version: 2023.3.1114
  • Browser: [all]
Unplanned
Last Updated: 19 Dec 2023 13:48 by ADMIN

Bug report

In the Scheduler's Adaptive Rendering mode when the Month view is selected and an event end spans more than a day and ends in 00:00:00 an additional element is rendered for the event.

Reproduction of the problem

  1. Run this Dojo
  2. Change the View to Week and notice that the event only spans 2 days

Expected/desired behavior

In the Month View of the Scheduler's when Adaptive Rendering is enabled the events should span the correct amount of days.

Environment

  • Kendo UI version: 2023.3.1114
  • Browser: [all]
Unplanned
Last Updated: 05 Dec 2023 11:32 by hika
Created by: hika
Comments: 0
Category: DateTimePickers
Type: Bug Report
1

When a Date is already present in the DateTimePicker and the date parts are focused with a mouse click the digits for the year part are cut off.

Reproducable in this Dojo.

Screen recording of the issue.

 

Unplanned
Last Updated: 21 Nov 2023 14:02 by Neeraj

When both UI for ASP.NET MVC and UI for ASP.NET Core Visual Studio extensions are installed and only UI for ASP.NET Core project is loaded, the notification for new version is shown for UI for ASP.NET MVC.

 

Unplanned
Last Updated: 13 Nov 2023 09:22 by ADMIN

When no datasource is bound, the slot titles and resource group names are not shown, despite being known. After binding to a datasource, they get set immediately. This leads to a glitchy user experience, as there is an empty table with no text whatsoever, as long no databinding is triggeredThe resource descriptions and slot header texts should be set independently from the data binding. The behavior can be observed in the attached example.

 

Regards, Frieder

 

Unplanned
Last Updated: 11 Oct 2023 12:35 by Martin

Bug report

Reproduction of the problem

  1. Open the following dojo.
  2. Open the column menu.
  3. Try to remove all columns through the checkboxes.

Current behavior

The last checkbox selection is not disabled and allows all the columns to be removed if the menu options for the command column are explicitly set to false:

ColumnNonExpected

Expected/desired behavior

The last checkbox selection should be disabled without allowing all the columns to be removed if the menu options for the command column are explicitly set to false:

ColumnExpected

The following dojo depicts the aforementioned behavior.

Environment

  • Kendo UI version: 2023.3.1010
  • jQuery version: x.y
  • Browser: [all]
Unplanned
Last Updated: 19 Sep 2023 14:31 by Lara

Bug report

When a TreeView is bound to a new kendo.data.HierarchicalDataSource the binding of the widget breaks.

Reproduction of the problem

  1. Run this Dojo
  2. Notice that when the new DataSource is set the expand icon of the parent disappears.

In the wrappers the following error is thrown:
Uncaught TypeError: Cannot read properties of undefined (reading 'length')

Review the behavior in this Telerik Core REPL.

Expected/desired behavior

The TreeView should bind to the new data set successfully.

Environment

  • Kendo UI version: 2023.2.829
  • Browser: [all]
Unplanned
Last Updated: 14 Aug 2023 16:06 by n/a
Created by: n/a
Comments: 0
Category: Grid
Type: Bug Report
1

Bug report

When a Grid's row is reordered and then the changes are saved - a Destroy request is sent to the server for the dataItem of the reordered row. This happens even though no changes are applied to dataItem of the reordered row.

Reproduction of the problem

  1. Run this Telerik REPL or this Dojo
  2. Reorder a row
  3. Open the browser's Network Tab
  4. Click the Save Changes button

Expected/desired behavior

The Grid should request the reordered item to be perished from the backend.

Environment

  • Kendo UI version: 2023.2.718
Unplanned
Last Updated: 08 Aug 2023 18:24 by Paul

### Bug report

When pasting a table that contains merged cells from Word to the Editor is not formatted correctly.

### Reproduction of the problem

1) Create an Editor as per the example below:

    $("#editor").kendoEditor({
        pasteCleanup: {
          msAllFormatting: false,
          msConvertLists: false,
          msTags: false
        }
    });

2) Copy the table from the attached ".docx" file and paste it into the Editor.

3) The pasted table does not match the table from the Word file.

### Expected/desired behavior

When copying and pasting tables from Word into the Editor, their formatting should match.

### Environment

* **Kendo UI version: 2023.2.718
* **jQuery version: 3.4.1
* **Browser: [all]

Unplanned
Last Updated: 27 Jul 2023 11:26 by Marcos

In the latest version (2023.2.718), the Column Menu in the Grid faild to open if you set the Groupable option to false.

To reproduce the issue simply change the line below in the Grid Overview Demo

.Groupable(g=>g.ShowFooter(false))

to the following:

.Groupable(false)

https://netcorerepl.telerik.com/cxkhGOvU52pBO4NK33

The error you get when clicking on the Column Menu is:

Uncaught TypeError: Cannot read properties of undefined (reading '_canDrag')
    at init._updateGroupColumns (kendo.all.js:321370:19)
    at init._open (kendo.all.js:321370:19)
    at init.trigger (kendo.all.js:321370:19)
    at init._trigger (kendo.all.js:321370:19)
    at init.open (kendo.all.js:321370:19)
    at init.toggle (kendo.all.js:321370:19)
    at init._click (kendo.all.js:321370:19)
    at HTMLAnchorElement.dispatch (jquery.min.js:3:12445)
    at r.handle (jquery.min.js:3:9174)

Unplanned
Last Updated: 13 Jul 2023 07:27 by ADMIN

Hello,

the "clean formatting" button in the Editor deletes Text.

1. Create unorderd List with 3 entries and 3 indents like:

  • Point 1
  • Point 2
  • Point 3
    • Point 1.1
    • Point 1.2
    • Point 1.3

2. select all the indent Points 1.1 to 1.3 and click the "clean formating" 

clean formatting is cleaning (deleting) the Points 1-3 :

After clean formating looks like this:

Point 1.1

Point 1.2

Point 1.3

 

It is reproducable on your Demosite

 

Regards

Michael Pospischil

 

 

 

Unplanned
Last Updated: 27 Jun 2023 16:19 by Gregory
Created by: Gregory
Comments: 0
Category: Filter
Type: Bug Report
1

Bug report

When a user creates a filter with a date, it starts as an empty Datepicker, but the value is appearing as an empty string. Thus, if the user clicks apply, an error appears in the console. If you place a value in the DatePicker and clear it, the value will be Null.

Reproduction of the problem

  1. Go to this Progress Telerik ASP.NET Core REPL.
  2. Add filter for a Date but keep the datepicker empty.
  3. Select apply.
  4. Now, add a date and clear the value.

Current behavior

The filter menu sends isnull filter queries in the following format:
image

While the Filter component sends it as follows:
image

As a result the ToDataSourceResult method fails.

Expected/desired behavior

If the DatePicker is empty, the filter should properly perform the 'isnull' query upon clicking apply.

Environment

  • Kendo UI version: 2023.2.606
  • jQuery version: All Supported Versions
  • Browser: all
1 2 3 4