Unplanned
Last Updated: 22 May 2026 10:59 by ADMIN
**Title:**

> PivotGridV2 local flat-data binding produces identical values for all measures when multiple field-based measures are defined

---

**Description:**

When using **PivotGridV2** with local flat data (`.BindTo()` / inline `data` option) and defining **multiple measures that each reference a different numeric field**, all measures resolve to the same aggregated value instead of summing only their designated field.

### Environment
- Telerik UI for ASP.NET Core (2025 Q2 / latest)
- .NET 10
- Tested in Chrome, Edge

### Steps to Reproduce

1. Define a flat data model with multiple numeric properties:

```csharp
public class PivotRow
{
    public string Category { get; set; }
    public int Revenue { get; set; }
    public int Units { get; set; }
}
```

2. Configure PivotGridV2 with two measures on separate fields:

```csharp
.Schema(schema => schema
    .Cube(cube => cube
        .Dimensions(d => { d.Add(m => m.Category).Caption("Category"); })
        .Measures(measures =>
        {
            measures.Add("Total Revenue").Field(m => m.Revenue).AggregateName("sum");
            measures.Add("Total Units").Field(m => m.Units).AggregateName("sum");
        })
    )
)
.Measures(measures => measures.Values("Total Revenue", "Total Units"))
```

3. Bind to local data containing rows where Revenue ≠ Units (e.g., Revenue=5000, Units=3).

### Expected Behavior

Each measure column aggregates **only its own field**:
- "Total Revenue" sums only the `Revenue` property
- "Total Units" sums only the `Units` property

### Actual Behavior

**All measure columns display the same value.** Both "Total Revenue" and "Total Units" show the same number. The pivot engine appears to ignore the `field` property on each measure definition during aggregation, summing the same (first?) numeric field for every measure.

### Key Observations

- The serialized cube schema is correct — each measure has the proper `field` mapping:
  ```json
  {
    "Total Revenue": { "field": "Revenue", "aggregate": "sum" },
    "Total Units": { "field": "Units", "aggregate": "sum" }
  }
  ```
- The underlying `PivotCubeBuilder.process()` method (used by `PivotDataSource` v1) **does** produce correct per-measure values when invoked manually with the same data and configuration.
- The bug is specific to **`PivotDataSourceV2`** — the v2 pipeline does not pass the per-measure field context through to its internal aggregation path, causing all measures to resolve identically.
- A single measure (e.g., only "Total Revenue") works correctly. The bug only manifests with **2+ measures referencing different fields**.

### Workaround

We implemented a monkey-patch on `PivotDataSourceV2.fn._saveState` that intercepts the rendered cell array and recalculates each cell's value from raw data using the measure's `field` property and tuple member filters. This confirms the issue is isolated to the v2 data source aggregation pipeline — the grid rendering layer correctly displays whatever values `_saveState` provides.

### Attached

Full `.cshtml` page demonstrating the issue (with workaround patch included for reference).

Unplanned
Last Updated: 12 May 2026 08:36 by ADMIN
Created by: Zack
Comments: 1
Category: UI for ASP.NET Core
Type: Feature Request
1
I would like to see the Agentic UI generators expanded to support ASP.NET Core and and Kendo UI for JQuery.
Unplanned
Last Updated: 12 May 2026 06:24 by ADMIN
Scheduled for 2026 Q2

### 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: 11 May 2026 11:53 by Adam
    Created by: Adam
    Comments: 0
    Category: UI for ASP.NET Core
    Type: Bug Report
    0

    According the the documentation a user should be able to use the keyboard to navigate out of the spreadsheet as deescribed here. However, this does not happen.

    Steps to reproduce:

    1. Open the Dojo - https://dojo.telerik.com/IvdWHNwo/2
    2. Navigate or click in the last cell in the last row
    3. Click Tab key.

    Current behavior: The focus remains in the same cell.

    Expected behavior: Teh second input should be focused.

    The issue is a regression starting with version 2024.4.1112

    Unplanned
    Last Updated: 14 Apr 2026 17:59 by ADMIN
    Scheduled for 2026 Q2

    ### Bug report

    When the virtualization is enabled, in some cases, the selected options in the dropdown do not match the selected options in the input. 

    ### Reproduction of the problem

    1) Create a MultiSelect with Virtualization (for example, the same configuration as in the online demo).

    2) Select multiple options from the dropdown.

    3) Enter a search entry in the input to filter the displayed options and select a specified option.

    4) Scroll down and select another option.

    5) Remove some of the already selected options through the input.

    6) Open again the dropdown. The selected options in the input do not match the selected options in the dropdown.

    A screencast for reproduction: https://app.screencast.com/v6GtyST0dQAnh

    ### Expected/desired behavior

    The selected options in the input must match the selected options in the dropdown, regardless of the number of options selected, whether the options are selected using filtering or manual scrolling, or if the options are unselected through the input or dropdown.

    ### Environment

    * **Kendo UI version: 2025.3.825
    * **jQuery version: 3.7.1
    * **Browser: [all]
    Unplanned
    Last Updated: 13 Mar 2026 16:56 by Marc

    Currently, if a PDFViewer is opened on a mobile device and we use two fingers to zoom its content, the file is zoomed but the more we zoom it, the blurrier its content becomes. The reason for this is the fact that when we use "pinch-zoom" to zoom the PDF file(in a PDFViewer) it is zoomed using the browser's zoom functionality and not the functionality provided by the PDFViewer component. 

    It will be a very useful feature if the built-in PDFViewer zoom functionality is used when the user zooms content with two fingers, on a mobile device

    Unplanned
    Last Updated: 18 Feb 2026 05:53 by Martijn
    Created by: Martijn
    Comments: 0
    Category: UI for ASP.NET Core
    Type: Feature Request
    1

    The MCP assistant server currently supports Visual Studio, Visual Studio Code and Cursor.

    Provide official support for Claude Code as well:

    Unplanned
    Last Updated: 10 Feb 2026 12:24 by Carlonn
    Created by: Carlonn
    Comments: 0
    Category: TabStrip
    Type: Feature Request
    1
    2025.3.812 saw support for Tab Icon and Icon Position, as well as Closable tabs and Tab actions in the TabStrip.

     
    However, I do not see a way to handle when the tab strip is closed.
    Unplanned
    Last Updated: 16 Jan 2026 07:46 by ADMIN
    Created by: Barry Burton
    Comments: 4
    Category: Menu
    Type: Bug Report
    3

    ### Bug report

    The Menu flickers on page load (i.e., when reloading the page, when navigating through the application pages).

    ### Reproduction of the problem

    Attached is a demo that replicates the issue.

    ### Expected/desired behavior

    The Menu should be rendered smoothly.

    ### Environment

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

    Unplanned
    Last Updated: 09 Jan 2026 13:57 by Sasa
    Created by: Sasa
    Comments: 0
    Category: Grid
    Type: Bug Report
    1

    Bug report

    Even if a message file is added, the command buttons and the popup title in the Grid are not localized

    Reproduction of the problem

    1. Open the Dojo examples:
    1. Decrease the size of the screen so the Grid to be displayed in adaptive mode.
    2. Click on a row and select the 'Edit' button to open the Edit popup

    Current behavior

    The command buttons and the dialog title are not localized:

    Image

    Expected/desired behavior

    It should be possible to change and localize the messages texts.

    Workaround

     function onEdit(e){
          e.container.closest('.k-window').find('.k-window-title').text('My custom text')
          e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
          e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
     }
    

    Environment

    • Kendo UI version: 2025.4.1217
    • Browser: [all ]
    Unplanned
    Last Updated: 08 Jan 2026 15:15 by Sasa

    Currently, the text in the Grid commands can be customized in Kendo UI for jQuery using the following commands:

    However, such options are missing in the wrappers. Thus, to customize the texts of the commands in the edit dialog, the elements must be modifed as in the example below:

     function onEdit(e){
          e.container.closest('.k-window').find('.k-window-title').text('My custom text')
          e.container.closest('.k-window').find('.k-button[ref-update-button]').text('Button Update Changed');
          e.container.closest('.k-window').find('.k-button[ref-cancel-button]').text('Button Cancel Changed');
     }
    

    In addition, it will be good to have an option that will allow customizing the Edit Dialog text

    Unplanned
    Last Updated: 31 Dec 2025 11:26 by ADMIN

    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: 26 Dec 2025 07:56 by ADMIN

    Starting with version 2025.2.520, the toolbar tools like "Save changes" and "Cancel changes" are hidden by default. When the ShowInactiveTools(true) option is set, the inactive tools are displayed as disabled until a change in the Grid's data is made (for example, the tools are active when the edited cell is closed).

    Is it possible to create an option that enables the previous behavior of the inactive toolbar tools - to keep the tools always active and visible no matter if there is a change or not?

    For example:

    .ToolBar(toolbar =>toolbar
                .Items(itm =>
                {
                    itm.Create();
                    itm.Save();
                })
                .EnableInactiveTools(true)
    )

    Unplanned
    Last Updated: 17 Nov 2025 11:38 by ADMIN
    Created by: Karim
    Comments: 5
    Category: DatePicker
    Type: Feature Request
    8

    Hey,

    It would be very useful if the TimePicker component would have a feature called something like "AutoFocusTime()". By default, when there is no value inside the TimePicker, the default focused time is "12:00 am", therefore the user has to scroll up all the way to the required time. With the feature above, it would be possible to enter a time which should be focused by default. For example "8:00 am" which is when most businesses start operating.

    Now the question is, why not just putting in a default value. Well, in a form with lots of inputs, the user may not know anymore which values he entered and which inputs have a default value set and therefore submitting wrong data. If a input doesn't have a default value this mistake can be caught by setting a [Required] attribute. Threfore, the user has to enter a value and it will be guaranteed that all values where entered by him and it wasn't a default value which has been set.

    See ticket id 1412837.

    Unplanned
    Last Updated: 25 Aug 2025 17:53 by Kyle
    Created by: Bruno
    Comments: 1
    Category: Grid
    Type: Feature Request
    3

    column-command template does not access datasource as an ordinary column template.

    <kendo-grid name="grid">
        <columns>
            <column field="ProductID" title="ID" />
            <column title="Column" template="#=columnTemplate(data.ProductID)#" />
            <column title="ColumnCommand">
            <commands>
                <column-command name="change" template="#=columnTemplate(data.ProductID)#"></column-command>
            </commands>
        </column>
        </columns>
        <datasource type="DataSourceTagHelperType.Custom" server-filtering="true">
            <transport>
                <read url="@Url.Action("ServerFiltering_GetProducts", "MultiSelect")" />
            </transport>
        </datasource>
    </kendo-grid>
    
    <script>
        function columnTemplate(productID) {
            if (productID % 2 == 0)
                return 'even';
            else
                return 'odd';
        }
    </script>

    Reproduction of the problem:
    https://netcorerepl.telerik.com/myurdlbI16kA1TM213

    Current behavior:
    There is no way to have a dynamic template for column commands that depends on datasource.

    Expected/desired behavior:
    Having column-command template as column template, making it possible to access data from datasource.

    Environment:
    Kendo UI version: 2024.2.514

    Workaround:
    As an alternative solution, I'm using data-bound event, performing a for loop to all rows, but it needs to go line by line, which is not the best solution for large data.

    Unplanned
    Last Updated: 19 Aug 2025 08:38 by Hien
    Created by: Hien
    Comments: 0
    Category: UI for ASP.NET Core
    Type: Feature Request
    0
    Is it possible to implement the Top Navbar navigational element in the Telerik UI for ASP.NET Core suite?
    Unplanned
    Last Updated: 07 Aug 2025 15:17 by ADMIN
    Created by: Tommy
    Comments: 0
    Category: UI for ASP.NET Core
    Type: Feature Request
    1
    I have been using the Query Builder now available in the web report designer and I wonder if you would consider making it available as a stand along component?
    Maybe adding it to the Kendo UI .Net Core offering would at least entice us to sign up for that too!
    Unplanned
    Last Updated: 04 Jul 2025 09:54 by Mathew
    Created by: Mathew
    Comments: 0
    Category: Grid
    Type: Feature Request
    3

    Currenty, when the Grid is in InCell edit mode, if a column binds to a boolean field, it is required a custom logic to display the field as a checkbox, which is always in edit mode and can be updated through a single click. Here is a REPL sample that shows the example:

    https://netcorerepl.telerik.com/GJOhEIkj47P2xHf709

    My opinion is that this functionality should work correctly out of the box without additional coding. If this is not available, then there should be an applicable sample code.

    Is it possible to make an example where EF, Dirty works, no double click required and the checkbox always looks like a checkbox?

    Unplanned
    Last Updated: 03 Jul 2025 06:35 by SturmA
    The TimeDurationPicker component should follow the same localization logic as other Kendo components like TimePicker, especially since it uses the same concepts: hours and minutes.
    Unplanned
    Last Updated: 01 Jul 2025 17:20 by Walter
    Created by: Walter
    Comments: 0
    Category: TreeView
    Type: Feature Request
    1

    Hello, 

    I have a treeview that is getting the first items which are locations, then it loads divisions as its children. I want to have the treeview load a top item called "Locations" that is static. It will need to be expanded and load all the locations under it. Then when I click on a location it loads the divisions. The locations and divisions will be populated by a call to the controller and action. I have yet figured out how to do this and is it even possible? Here is the code I have right now. You will see for now that I am loading a div with the location icon and "Locations" as the text, but I would like this to be the top root level of the treeview.

     

    1 2 3 4 5 6