Completed
Last Updated: 04 Jul 2024 14:18 by ADMIN
Release 2024 Q3 (Aug)

Bug report

When the Grid is grouped and there is a locked column set, the grouping columns and the locked column have incorrect widths.

Reproduction of the problem

  1. Open the Dojo example - https://dojo.telerik.com/@NeliK/aYUyeyAS

Current behavior

The width of the locked column is 103px although the configured width is 50px. The grouping columns have a width of 66px although the width applied from the theme is 32px.

Expected/desired behavior

The width of the locked column should be according to the value set in the configuration of the Grid. The grouping column should have a width as applied by the themes.

The issue is a regression starting with R2 2023 SP1 (version 2023.2.718) release.

Environment

  • Kendo UI version: 2024.2.514
  • Browser: [all ]
Unplanned
Last Updated: 02 Jul 2024 14:35 by Dan

Expose "columns.command.text.add" configuration for changing the Popup's editable when Add operations are performed. Similar to that of the columns.command.update.

Declined
Last Updated: 26 Jun 2024 07:22 by ADMIN
There is an option to freeze the left most column of the Kendo Grid by setting the lockable property.
But this is limited to the Left Hand Side columns only and there are no ways suggested to freeze the Right Most columns.
Completed
Last Updated: 25 Jun 2024 07:45 by ADMIN
Release 2024 Q3 (Aug)

Bug report

Regression with 2024.1.319

Footer on a scrollable grid with sticky column not aligned when columns are resized

Reproduction of the problem

Dojo: https://dojo.telerik.com/OrIwemEP

1. Resize the column "age"

2. Then resize the column "name", and here is the outcome.


Expected/desired behavior
Fotter shall be aligned with the columns

Environment
Kendo UI version: 2022.1.301 or newer
jQuery version: []
Browser: []

Completed
Last Updated: 17 Jun 2024 12:45 by ADMIN
Release 2024 Q3 (Aug)

Bug report

In a Grid with locked columns, if the last of the locked columns is non-editable, trying to navigate to the next cell focuses the wrong cell.

Regression introduced with 2022.3.913

Reproduction of the problem

  1. Open this Dojo example - https://dojo.telerik.com/@martin.tabakov@progress.com/iRAyoCIk
  2. Navigate to a cell in the Last Name column
  3. Try to navigate to the next cell in the City column

Current behavior

Navigating to the next cell focuses the cell in the City column on the next row.

Expected/desired behavior

The next cell on the same column should be focused.

Environment

  • Kendo UI version: 2024.2.514
  • Browser: [all]
Completed
Last Updated: 17 Jun 2024 11:34 by ADMIN
Release 2024 Q3 (Aug)
Created by: Karl
Comments: 5
Category: Grid
Type: Feature Request
35
It would be nice to have the possiblity to toggle edit mode on and off for the Grid.
Use case: Often users find things that need changing whilst browsing data. In those cases it would be nice to have a toggle button in the toolbar that enables and disables edit mode. n quiting edit mode the users
Unplanned
Last Updated: 05 Jun 2024 12:52 by Beata
Created by: Beata
Comments: 0
Category: Grid
Type: Bug Report
1

Bug report

When resizing the Kendo UI Grid column, the footer width is miscalculated.

Reproduction of the problem

  1. Go to this dojo
  2. Increase the name column.
  3. Scroll to the right in the Grid.
  4. Reduce the width of the name column.

Expected/desired behavior

The footer should be aligned as the column is resized like in version 2024.1.130(Dojo)

Environment

Completed
Last Updated: 04 Jun 2024 06:27 by ADMIN
Release 2024 Q1

Bug report

Reproduction of the problem

https://dojo.telerik.com/umOWEMEx

1. Drag and drop Company Name to the group area, to make the grid group by Company Name

2. Reorder Contact Info next to Company Name by drag and drop the column header (from unlocked to locked)

3. Reorder Contact Info back to original place (from locked to unlocked)

Current behavior

The header of Contact title is showing at the left side of Company Name

Expected/desired behavior

The header of Contact title is showing under Contact Info

Completed
Last Updated: 04 Jun 2024 06:22 by ADMIN
Release 2024 Q1

Bug report

When the number of groups is less than the page size count the grid does not display the entire set of groups

Reproduction of the problem

Run this dojo - https://dojo.telerik.com/@efb@qad.com/eCizuraT

Current behavior

Only a subset of the groups is displayed

Expected/desired behavior

All the groups should be displayed

Environment

  • Kendo UI version: 2022.3.915
  • Browser: [all]
Completed
Last Updated: 04 Jun 2024 06:12 by ADMIN
Release 2024 Q1

Bug report

When the scrollable option of the Grid is set to "virtual: 'columns'", the reordering of the columns cannot be performed while dragging over the field headers.

Regression introduced with 2022.3.913

Reproduction of the problem

  1. Open the Dojo example - https://dojo.telerik.com/AMeHorIC/3
  2. Try to reorder the columns while dragging over the field headers.

Current behavior

The columns cannot be reordered from the field headers. Instead, the field headers are flickering.
Screen recording - https://screenpal.com/watch/c0jrQ2Vpr8e
If the reordering is performed below the headers, it works properly.

Expected/desired behavior

Should be able to reorder the columns from the field headers without flickering.

Environment

  • Kendo UI version: 2023.2.718
  • Browser: [all]
Completed
Last Updated: 04 Jun 2024 06:02 by ADMIN
Release 2024 Q1

Bug report

In a Grid with popup editing, saving/cancelling the changes shows hidden columns for a short time.

Regression with v 2023.2.829

Reproduction of the problem

  1. Open this Dojo example - https://dojo.telerik.com/icarOBim/6
  2. Open the browser console
  3. Edit a field and press the save button

Current behavior

The hidden ID column is shown for a short time

Expected/desired behavior

The hidden column should remain hidden

Environment

  • Kendo UI version: 2023.3.1114
  • Browser: [all]
Completed
Last Updated: 04 Jun 2024 06:01 by ADMIN
Release 2024 Q1

Bug report

When there is a sticky column in Grid and the column is unsticked, it can not be dragged for reordering.

Reproduction of the problem

  1. Open the Dojo - https://dojo.telerik.com/@NeliKondova/uXOhUQOJ
  2. Unstick ShipName column
  3. Try to drag it for reordering

Current behavior

The column can not be dragged and reordered

Expected/desired behavior

It should be possible to reorder the column after it is unsticked.

The issue is a regression starting with the 2023 R1 SP1 2023.1.314 release

Environment

  • Kendo UI version: 2023.3.1114
  • Browser: [all ]
Completed
Last Updated: 04 Jun 2024 06:00 by ADMIN
Release 2024 Q1

Bug report

The rendering of the Grid header for a command column is different than the one for the default header.

Regression introduced with 2023.3.1114

Reproduction of the problem

  1. Open the following Dojo example - https://dojo.telerik.com/@Zornitsa/aTIxApiV/3
  2. Inspect the HTML of the Grid headers

Current behavior

  • Rendering of default header:

image

  • Rendering of command header:

image

Expected/desired behavior

The rendering of both headers should be the same.

Environment

  • Kendo UI version: 2023.3.1114
  • Browser: [all]
Completed
Last Updated: 03 Jun 2024 09:28 by ADMIN
Release 2024 Q3 (Aug)

Bug report

In a navigatable Grid with a custom ComboBox cell editor, clicking the clear button closes the cell instead of clearing the value in the ComboBox.

Regression introduced with 2023.2.606

Reproduction of the problem

  1. Open this Dojo example - https://dojo.telerik.com/OgEBOGoz/2
  2. Edit a cell
  3. Click the ComboBox clear button

Current behavior

The cell exits the edit mode when the button is clicked and the value is not cleared

Expected/desired behavior

The cell should remain in edit mode and the value should be cleared

Environment

  • Kendo UI version: 2024.1.319
  • Browser: [all]
Unplanned
Last Updated: 30 May 2024 08:34 by Ion

Bug report

In a Grid with enabled navigation and custom column cell filter, the input is not focused and hitting Enter does not filter the data.

Reproduction of the problem

  1. Open this Dojo example - https://dojo.telerik.com/@martin.tabakov@progress.com/exUYasAt/2
  2. Click on the filter in the Name column
  3. Type some text and hit enter

Current behavior

The data is not filtered.

Expected/desired behavior

The data should be filtered.

Environment

  • Kendo UI version: 2024.2.519
  • Browser: [all]
Completed
Last Updated: 20 May 2024 15:01 by ADMIN
Created by: Ed
Comments: 11
Category: Grid
Type: Feature Request
50
See this Kendo Forum post:
http://www.telerik.com/forums/multi-select-in-responsive

In short, we need additional approaches to grid multi select using touch events
Completed
Last Updated: 20 May 2024 13:12 by ADMIN
Release 2024 Q3 (Aug)

Bug report

When the loaderType is set to skeleton and the user edit the cells in the Grid, when saving the Grid is displayed empty.

Reproduction of the problem

  1. Open the Dojo - https://dojo.telerik.com/@NeliK/AGATEWAR
  2. Edit a record and click the 'Save changes' button.

Current behavior

The Grid does not display any data. The Grid is displayed as expected when the default loaderType is set.

Expected/desired behavior

The updated data should be displayed

The issue is a regression introduced with 2024.1.319 version

Workaround - https://dojo.telerik.com/@NeliK/OyIXIHuJ

sync: function(e){
           $("#grid").data('kendoGrid').refresh()
 },

Environment

  • Kendo UI version: 2024.1.319
  • Browser: [all ]
Unplanned
Last Updated: 14 May 2024 10:32 by Soaham

Bug report

Aria labels for row filter inputs are not descriptive.

Reproduction of the problem

Open this demo: https://demos.telerik.com/kendo-ui/grid/filter-row

Examine aria labels for row filter inputs



Expected/desired behavior

Aria labels should have descriptive names, such as ‘Search value’ or ‘Search term’ for the first input and ‘Filter type’ or ‘Comparison type’ or similar for the second. They should communicate the purpose of the input.

Environment
Kendo UI version: [all]
Browser: [all]

Completed
Last Updated: 13 May 2024 12:58 by ADMIN
Release 2024 Q2 (May)
Created by: Lee
Comments: 4
Category: Grid
Type: Bug Report
0

I am trying to change the menu option for a column from false to true and others from true to false when a user selects an item from a dropdown. This isn't working. I'm using getOptions(), changing the menu setting in each column, and then setOptions(options) to set it.

Here is a dojo showing an example. In the example, firstName and lastName are initially hidden. I simulate a user choosing last name from some sort of selector (like a dropdown box). The code should then hide both name columns and unhide the lastName column. Instead it hides both name columns.

It seems to have something to do with setting any of the name columns to hidden on initialization. If I remove this from the column settings on initialization though it only works once and when I choose a different option from the dropdown (dropdown is simulated in the dojo so you can't try this but trust me) it breaks.

<html>
<head>
  <meta charset="utf-8">
  <title>Untitled</title>

  <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2022.1.412/styles/kendo.common.min.css">
  <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2022.1.412/styles/kendo.rtl.min.css">
  <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2022.1.412/styles/kendo.default.min.css">
  <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2021.2.511/styles/kendo.mobile.all.min.css">

  <script src="https://code.jquery.com/jquery-1.12.3.min.js"></script>
  <script src="https://kendo.cdn.telerik.com/2021.2.511/js/angular.min.js"></script>
  <script src="https://kendo.cdn.telerik.com/2021.2.511/js/jszip.min.js"></script>
  <script src="https://kendo.cdn.telerik.com/2021.2.511/js/kendo.all.min.js"></script></head>
<body>
  <div id="myGrid"></div>
  
  <script>
    let tableRows = [
      {
        ID: 1,
        FirstName: "John",
        LastName: "Smith",
        Age: 21
      },
      {
        ID: 2,
        FirstName: "Jenny",
        LastName: "Jones",
        Age: 18
      },
      {
        ID: 3,
        FirstName: "Greg",
        LastName: "Adams",
        Age: 23
      }
    ];
    
   let tableColumns = [
              {
                title: "Employee ID",
                field: "ID",
                width: 100,
                locked: true,
                menu: false
              },
            {
                title: "First Name",
                field: "FirstName",
                width: 150,
              hidden: true,
              attributes: { "class": "name" },
                
            },
            {
                title: "Last Name",
                field: "LastName",
              hidden: true,
                width: 150,
                attributes: { "class": "name", "data-position": "last name" },
                
            },
            {
                title: "Age",
                field: "Age",
                width: 100
            }
        ];

            var grid = $(`#myGrid`).kendoGrid({
            dataSource: {
                data: tableRows,
                schema: {
                    model: {
                        id: "ID",
                        fields: { ID: {type: "number"}}
                    }
                }
            },
            dataBound: function (e) {
                if (e.sender.dataSource.view().length == 0) {
                    var colspan = e.sender.thead.find("th").length;
                    //insert empty row with colspan equal to the table header th count
                    var emptyRow = "<tr><td colspan='" + colspan + "'></td></tr>";
                    e.sender.tbody.html(emptyRow);
                    e.sender.table.width(800);
                }
     
            },
            columns: tableColumns,
              columnMenu: true,
            sortable: true,
            pageable: false
        }).data("kendoGrid");
    
    let options = grid.getOptions();
    let columns = grid.columns;
    let nameColumns = $(".name");
    let lastNameColumn = $("[data-position='last name']");
    let lockedColumnCount = 0;
    for (var i = 0; i < columns.length; i++) {
        if (columns[i].locked) {
            lockedColumnCount++;
        }
    }
    $.each(nameColumns, function (index, element) {
        let elementIndex = $(element).index() + lockedColumnCount;
        //kendoGrids[tableId].showColumn(elementIndex);
        options.columns[elementIndex].menu = false;
        options.columns[elementIndex].hidden = true;
    });
    
    // Let's pretend Last Name was chosen from a select box part of name to show.
    $.each(lastNameColumn, function (index, element) {
        let elementIndex = $(element).index() + lockedColumnCount;
                        options.columns[elementIndex].menu = true;
                        options.columns[elementIndex].hidden = false;
                        //kendoGrids[tableId].showColumn(elementIndex);
                    });
                    
    console.log(options);
                    
                    grid.options = options;
                    grid.setOptions(options);
    
  </script>
  
</body>
</html>

Completed
Last Updated: 13 May 2024 12:58 by ADMIN
Release 2024 Q2 (May)

Hello,

 

we have the following problem:

In the dojo https://dojo.telerik.com/uJUGEQuh clicking on a row from the skleton loader in the grid causes an error. It seems like you want to access the "id" field from the datasrouce model which doesn't exist in the loading animation.

model:
{
	id: "Id",
	fields: 
	{
		ProductName: { type: "string" },
		Id: { type: "number" }
	}
}

 

If you rename the "id" field to for exmaple "XXXX" the error message changes

from:

Uncaught TypeError: Cannot read properties of undefined (reading 'Id')

to:

Uncaught TypeError: Cannot read properties of undefined (reading 'XXXX')

 

We attached a gif of the problem and the code snipped of the dojo. The browser is Chrome Version 109.0.5414.120 (Official Build) (64-Bit)

 

Greetings

Ingo E.