Unplanned
Last Updated: 28 Feb 2023 13:15 by Steven
Created by: Steven
Comments: 0
Category: Grid
Type: Feature Request
1

I have a model with configured Display and Required DataAnnotation.

However the TagHelper Grid doesn't serialize them because it is lacking a configuration property to bind to a Model like the HtmlHelper does:

@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.CustomValidationProductViewModel>() 
        .Name("grid")      
        ...
 )

Can this capability be implemented for the TagHelper as well?

Unplanned
Last Updated: 24 Feb 2023 12:42 by Bill
Created by: Bill
Comments: 0
Category: Grid
Type: Feature Request
2

Expose the ability to specify an Edit Form Type mode for the Grid similar to the Telerik UI for ASP.NET AJAX control:

https://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/edit-form-types/defaultcs.aspx

Unplanned
Last Updated: 22 Feb 2023 07:20 by Todd
Created by: Todd
Comments: 0
Category: Grid
Type: Feature Request
1
Expose a built-in API configuration for explicitly removing or adding the Grid's borders for columns and headers.
Completed
Last Updated: 09 Jan 2023 10:08 by ADMIN
Release R1.2023-Increment.3(18.Jan.2023)
Created by: SturmA
Comments: 1
Category: Grid
Type: Bug Report
1
The bug is related to calling multiple times the 'Create' action on Clicking 'Delete' button and could be reproduce with a Kendo sample:
 

I have updated the sample.
Steps to reproduce:
  1. The grid is configured to Virtual mode and add Groups.
  2. Expand a group
  3. Do NOT fetch all items in group, that's very Important!
  4. Click 'Delete' button
Result: I have debugged kendo code and found out that for each ''unfetched' row from the group, grid will take it as a 'new object' and will call 'Create' action for them.
'Create' actions are not called in case the group is fetched to the end and so all items are loaded!
Unplanned
Last Updated: 26 Dec 2022 10:24 by Nitin
Expose the ability to configure the CheckBox's header to include a partially selected state based on the current selection's entries
Unplanned
Last Updated: 03 Nov 2022 08:10 by ADMIN

I have a grid where the editor button should not be with text so I added a class to the button like this:

@(Html.Kendo().Grid<...>()
      .Name("...")
      .Columns(columns =>
      {
         columns.Command(command => command.Edit()
                                           .Text(" ")
                                           .HtmlAttributes(new { @class = "grid-button-notext", title = "..." }));
      })
      .Editable(editable => editable.Mode(GridEditMode.PopUp)
                                    .TemplateName("..."))
)

but the HtmlAttributes are applied also to the two buttons on the popup editor

<div class="k-edit-buttons k-actions-end">
   <button type="button" class="k-grid-update grid-button-notext k-button k-button-md k-rounded-md k-button-solid k-button-solid-primary" title="...">
     <span class="k-icon k-i-check k-button-icon"></span>
     <span class="k-button-text">Save</span>
   </button>
   <button type="button" class="k-grid-cancel grid-button-notext k-button k-button-md k-rounded-md k-button-solid k-button-solid-base" title="...">
      <span class="k-icon k-i-cancel k-button-icon"></span>
      <span class="k-button-text">Cancel</span>
   </button>
</div>

Expected behaviour:

the HtmlAttributes to be applied only to the grid button. And if needed to provide PopupButtonHtmlAttributes like you have for column: HtmlAttributes, HeaderAttributes, FooterAttributes

Duplicated
Last Updated: 20 Oct 2022 08:07 by ADMIN

### Bug report

When the Grid Column Menu is set to "modern", the ButtonGroup "And"/"Or" in the Filter menu is not translated.

### Reproduction of the problem

1. Create a Grid and enable the ColumMenu with the type "modern".

2. Include the localization script "kendo.messages.de-CH.min.js" and the culture file "kendo.culture.de-CH.min.js".

3. Set the Kendo culture to "de-CH".

4. Open the ColumnMenu of a specified Grid column and then the Filter menu. The messages "And/Or" are not translated. The messages are translated as expected when using the default ColumnMenu.

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

### Expected/desired behavior

The Filter menu ButtonGroup should be translated when using the "modern" ColumnMenu.

### Environment

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

Completed
Last Updated: 14 Oct 2022 14:56 by ADMIN
Release R1.2023-Increment.1(09.Nov.2022)

Bug report

New lines are not removed from the serialized Toolbar.ClientTemplate when multiline content is provided and the Grid is in a DetailTemplate, thus generating an invalid template and causing a Chrome Exception.

Reproduction of the problem

The following template configuration is valid and works for the parent grid, but not for child grids:

.ToolBar(toolbar => toolbar.ClientTemplate(@" 
            <div class='filter'>
                <span class='k-textbox k-display-flex auto-filter''>
                    <input id='search' autocomplete='off' class='k-input' placeholder='Search...' title='Search...' type='text'>
                    <span class='k-input-icon'><span class='k-icon k-i-search'></span></span>
                </span>
            </div>
        "))

REPL example

Current behavior

Invalid template is generated

Expected/desired behavior

A valid template should be generated

Environment

  • Kendo UI version: 2022.2.621
  • Browser: [all ]
Unplanned
Last Updated: 13 Oct 2022 07:18 by Ross
Created by: Ross
Comments: 0
Category: Grid
Type: Feature Request
0

Expose configuration options for setting the options - Size, ThemeColor, FillMode and Rounded - of the Grid's command buttons and toolbar buttons, as possible for a simple Button component.

Adding a separate configuration for the Cancel command button would also be beneficial. For example:

    .Columns(columns => {   
        columns.Bound(p => p.ProductName);
        columns.Bound(p => p.UnitPrice).Width(140);
        columns.Bound(p => p.UnitsInStock).Width(140);
        columns.Bound(p => p.Discontinued).Width(100);
        columns.Command(command => command.Destroy().ThemeColor(ThemeColor.Error)).Width(150);
    })
    .ToolBar(toolbar => {
        toolbar.Create().ThemeColor(ThemeColor.Info).Size(ComponentSize.Large);
        toolbar.Save().ThemeColor(ThemeColor.Success);
        toolbar.Cancel().ThemeColor(ThemeColor.Warning);
    })

 

Unplanned
Last Updated: 10 Oct 2022 13:16 by Jyotika
Created by: Jyotika
Comments: 0
Category: Grid
Type: Feature Request
2
Expose the ability to export PDF files successfully in hierarchical Grid scenarios.
Unplanned
Last Updated: 03 Oct 2022 07:36 by Tobias
Created by: Tobias
Comments: 0
Category: Grid
Type: Feature Request
1
Allow de-selection of a row when the "Ctrl + Space" shortcut is pressed when the selection mode is set to "single".
Completed
Last Updated: 29 Sep 2022 14:05 by ADMIN
Release R1.2023-Increment.1(09.Nov.2022)

Bug report

Grid's headers break upon ungrouping when the filterable mode is set to "row"

Reproduction of the problem

  1. Run the following dojo.
  2. Drag a column for grouping.
  3. Ungroup the column.

Current behavior

Upon ungrouping the Grid's headers are disrupted.

Expected/desired behavior

The Grid's headers should not be disrupted upon ungrouping.

Environment

  • Kendo UI version: 2022.3.913
  • Browser: [all]
Unplanned
Last Updated: 02 Aug 2022 11:44 by Andy

### Bug report

When a non-sortable Grid column header is hovered, the mouse cursor indicates that it is sortable.

### Reproduction of the problem

1. Create a sortable Grid with a non-sortable column.

2. Hover the column header.

3. Mouse cursor is a "pointer".

Here is a dojo sample for reproduction: Untitled | Kendo UI Dojo (telerik.com)

### Expected/desired behavior

Only the headers of the sortable Grid columns should be indicated with a "pointer" when hovered.

### Environment

Kendo UI version: 2022.6.621
jQuery version: 1.12.4
Browser: [all] 

Unplanned
Last Updated: 21 Jul 2022 08:16 by Genady

### Bug report

The localization messages for some of the default Grid commands are missing. They are translated in the kendo.messages.he-IL.min.js:

https://github.com/telerik/kendo-ui-core/blob/master/src/messages/kendo.messages.he-IL.js#L302

### Reproduction of the problem

1) Create a Telerik UI Grid and enable the commands Edit(), Destory(), and Create().

2) Set the client-side culture to "he-IL" and register the localization script for that culture.

3) The commands are not translated.

Here is a Dojo sample, where all available localization messages for culture "he-IL" are in place:

https://dojo.telerik.com/UvaMivaS

### Expected/desired behavior

The localization messages from the "kendo.messages.he-IL.min.js" file should be available for the Telerik UI Grid.

### Environment

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

Unplanned
Last Updated: 20 Jul 2022 16:03 by Carl

Is it possible to implement a method in the Read() configuration of the DataSource that will append parameters as name-value pairs to the query string?

For example:

.Read(r => r.URL(myUrlPath).Handler(myPageHandler).AddQryStrPairs(myNameValuePairsModel))

Currently, I am appending the parameters manually as follows:

.Read(r => r.Url(qurc.PageUrlPath 
 "?handler=Read&area=" +  TkgrArea + "&serviceType=" + qurc.ServiceType.ToString() + "&serviceTag=" + qurc.ServiceTag  + "&entityType=" + qurc.EntityType).Data("forgeryToken"))

 

 

Unplanned
Last Updated: 01 Jul 2022 05:29 by Andreas
Created by: Andreas
Comments: 0
Category: Grid
Type: Feature Request
1

Hello Team Telerik,

we have a Grid with a Select column:

...
.Columns(c =>
        {          
                c.Select().Width(50)
....

We want to give users the ability to quickly group rows that are selected. However, grouping the Grid by the Select() column is not possible

Unplanned
Last Updated: 29 Jun 2022 10:02 by Akesh Gupta

Is it possible to implement an option for the Telerik UI for ASP.NET Core Grid to change the default filter operator "eq" to "contains" when the Grid column checkbox filter menu is enabled?

For example:

columns.Bound(p => p.ShipName)
  .Filterable(ftb => ftb
    .Multi(true)
    .Search(true)
    .Operators(op => op
      .ForString(s => s
        .Clear()
        .Contains("Contains")
)));

//Filter expression:
filter: ShipName~contains~'test'

Completed
Last Updated: 14 Jun 2022 08:26 by ADMIN
Release 2022.R2.SP.next

Bug report

When deleting a record in a grouped editable Grid, the "Destroy" action is triggered twice.

Reproduction of the problem

  1. Run the following example
  2. Open the Network Tab.
  3. Delete a record.

Expected/desired behavior

The "Destroy" action should not be triggered twice.

Environment

  • Kendo UI version: 2022.2.510
  • Browser: [all]
Completed
Last Updated: 13 Jun 2022 09:58 by ADMIN
Release 2022.R2.SP.next

Bug report

Kendo.Mvc.UI.GridBoundColum.SerializeValues throws an exception when using an Enum, decorated with FlagsAttribute.

This is a regression introduced with v2022.2.510. Possibly related to telerik/kendo@423e1e9

Reproduction of the problem

Using a ForeignKey column, bound to Enum, where the Enum has the FlagsAttribute throws an exception:

columns.ForeignKey(m => m.MyEnum, ....); // MyEnum is an enum with the FlagsAttribute

Expected/desired behavior

Using an Enum, decorated with FlagsAttribute should be possible, as in previous versions and an exception should not be thrown.

Environment

  • Kendo UI version: 2022.2.510
  • jQuery version: x.y
  • Browser: [all]
Completed
Last Updated: 09 Jun 2022 12:39 by ADMIN
Release 2022.R2.SP.next

We noticed while testing the latest version (UI for ASP.NET Core R2 2022 (version 2022.2.510)) that hidden grid columns are incorrectly exported to Excel. Rolling back one version resolves the issue so it appears to be an issue in the new version.

I verified it in the grid demos on your site, and also verified that the bug is not present in the jQuery version.

jQuery version - no issue

  1. Go to https://demos.telerik.com/kendo-ui/grid/excel-export
  2. Click "Export To Excel" button - view the export
  3. Use the columns menu to hide the Produce Name column
  4. Click "Export To Excel" button - view the export and the Product Name column is correctly not exported

ASP.NET Core version - BUG

  1. Go to https://demos.telerik.com/aspnet-core/grid/excel-export
  2. Click "Export To Excel" button - view the export
  3. Use the columns menu to hide the Produce Name column
  4. Click "Export To Excel" button - view the export and the Product Name column is still exported but shouldn't be