In Development
Last Updated: 11 Sep 2026 07:30 by ADMIN

Bug report

When the Grid has groupable and navigatable configured but only one of them is enabled a title ‘Press Ctrl + Space to group’ is displayed. However, the grouping will not be performed in this configurations.

Reproduction of the problem

  1. Open the dojo examples: https://dojo.telerik.com/PNMJWOgS or https://dojo.telerik.com/OSsMArKk
  2. Hover a column header

Current behavior

Title ‘Press Ctrl + Space to group’ is displayed

Expected/desired behavior

A relevant title should be displayed or no title, as Ctrl + Space will not apply grouping

Workaround - https://dojo.telerik.com/OSsMArKk/2

dataBound: function(){
    $('.k-table-thead th').attr('title', 'some text')
  },

Environment

  • Kendo/Telerik version: 2026.3.811
  • Browser: [all ]
In Development
Last Updated: 14 Sep 2026 15:14 by ADMIN
Scheduled for 2026 Q4

As a result of an EF Core issue, the ToDataSourceResult() is not able to perform the query when the DataSourceRequest object contains grouping.

The problem occurs using the query below, assembled by Telerik routine:

var temp = _db.Pessoa
    .OrderBy(item => item.Email)
    .Skip(0)
    .Take(40)
    .GroupBy(item => item.Email)
    .OrderBy(g => g.Key)
    .Select(g => new AggregateFunctionsGroup
    {
        Key = g.Key,
        ItemCount = g.Count(),
        HasSubgroups = false,
        Member = "Email",
        AggregateFunctionsProjection = new
        {
            Count_Referencia = _db.Pessoa
                    .Select(t => new
                    {
                        t.IdPessoa,
                        t.Referencia,
                        t.Nome_RazaoSocial,
                        t.Apelido_Fantasia,
                        t.CPF_CNPJ,
                        t.RG_IE,
                        t.Email
                    })
                    .OrderBy(item => item.Email)
                    .Where(item => item.Email == g.Key)
                    .Count()
        },
        Items = g
    })
    .ToList();

In the routine where the AggregateFunctionsGroup is created, the Items property must not only be the query itself, but also the fields specified in the main Select. Or, the call to the Select() method must simply be added:

var temp = _db.Pessoa
    .OrderBy(item => item.Email)
    .Skip(0)
    .Take(40)
    .GroupBy(item => item.Email)
    .OrderBy(g => g.Key)
    .Select(g => new AggregateFunctionsGroup
    {
        Key = g.Key,
        ItemCount = g.Count(),
        HasSubgroups = false,
        Member = "Email",
        AggregateFunctionsProjection = new
        {
            Count_Referencia = _db.Pessoa
                    .Select(t => new
                    {
                        t.IdPessoa,
                        ...
                    })
                    .OrderBy(item => item.Email)
                    .Where(item => item.Email == g.Key)
                    .Count()
        },
        Items = g.Select(t => new
        {
            t.IdPessoa,
            ...
        })
    })
    .ToList();

This way, the issue does not occur.