
In KendoReact Grid, when using grouping with multiple hierarchy levels, the Grid automatically adds extra horizontal space inside the <td> elements (indentation for group levels).
Technically this makes sense, because each group level needs visual offset.
However, the problem is that there is no built-in way to control or configure this spacing.
As a result:
extra empty space appears inside <td> cells
the Grid content becomes wider than expected
this breaks layout and design, especially in custom UI / strict design systems
Why doesn’t KendoReact Grid expose any API or configuration to control this indentation / spacing for grouped rows?
Is there:
an official way to customize or limit this space?
a recommended approach to override or manage this behavior without breaking Grid internals?
Any guidance or best practices would be appreciated.
Example:

In KendoReact Grid, when using grouping with multiple hierarchy levels, the Grid automatically adds extra horizontal space inside the <td> elements (indentation for group levels).
Technically this makes sense, because each group level needs visual offset.
However, the problem is that there is no built-in way to control or configure this spacing.
As a result:
extra empty space appears inside <td> cells
the Grid content becomes wider than expected
this breaks layout and design, especially in custom UI / strict design systems
Why doesn’t KendoReact Grid expose any API or configuration to control this indentation / spacing for grouped rows?
Is there:
an official way to customize or limit this space?
a recommended approach to override or manage this behavior without breaking Grid internals?
Any guidance or best practices would be appreciated.
Example:

detailExpand. Some rows don’t have child data. How can I hide the expand icon for rows that have no child rows?”

Hi team,
As the title says, I have a use case where I want to render a Grid without the Header Row. My use case is i want to easily display a small grid (2 columns) and the header row is unnecessary and takes up space, the data speaks for itsself.
I tried to use the rows.data attr to conditionally ignore the header row, but it turns out that rows.data only executes for the data rows (obviously) and the only other optiosn are groupHEader and groupFooter.
Can you help at all?
Thanks,
Grant

Hi team,
I'm working with KendoReact Grid and need to strongly type the `dataItem` property in custom cell components. Currently, `GridCustomCellProps` has `dataItem: any`, which loses type safety.
I've been creating wrapper types like:
// Base generic type for any Kendo component with dataItem
type WithTypedDataItem<K, D> = Omit<K, 'dataItem'> & { dataItem: D };
// Specific type aliases for common use cases
type TGridCustomCellProps<T> = WithTypedDataItem<GridCustomCellProps, T>;
// ... othersQuestions:
1. Is there a native/commonly accepted way to type `dataItem` that I'm missing?
2. Are there plans to add generic type parameters to `GridCustomCellProps` (e.g., `GridCustomCellProps<TDataItem>`) in future releases?
This would improve type safety across Grid, ComboBox, DropDownList, and other components that use dataItem.
Thanks,
Grant

Hi,
When a grid is grouped, and its scroll mode is 'virtual', drag the scroll bar down to the middle, then change the data to a smaller set of data. The grid is not rendering the new data, the scroll bar size is changed, indicating the grid is aware of the new data size, but it just doesn't render the rows.
If the Grid is not grouped, this won't be an issue.
Please see this example: https://codesandbox.io/p/sandbox/headless-leftpad-m75s56?file=%2Fapp%2Fapp.tsx
Steps to reproduce the issue:
- Use mouse to drag the grid scrollbar down to the middle.
- Click Short Data button.
- The scroll bar size has changed, but the grid is not showing data,
- Drag the scrollbar, the grid shows the data again.
Thanks,
Jie

Hi Support,
The GanttHandle mentioned here https://www.telerik.com/kendo-react-ui/components/gantt/api/gantthandle does not appear to be exported.
This means a ref can not be used in a un typesafe manner.
Can this be exported in a future release?
Thanks
David

Hi kendo-react devs.
I'm coming from Kendo UI for jQuery and am beginning Kendo UI for React.
I have localisation implemented in a .net9 + react project; however, I can't get the messages/default text in the kendoui react components (grid pager) to update when the language changes.
This is an overview of the project's localization implementation:
Do you have a project/demo app with both react-i18next and localization of kendoui messages/texts (like "items per page", etc.)?
I really appreciate any help you can provide.
Morten
