I'm migrating KendoUI for jQuery to React. In jQuery version of Kendo Grid was possible to set "values" property to columns with "id" values.
In React version of the kendo grid, the "values" property for the GridColumn component is not available. How can I make the same like in jQuery version?
Thanks a lot for an each help.
Hello all, when I use the dropdown in KendoReact and filter for a specific record, the filtered list appears far away from the input, which is awkward. Can anyone help me with this?
Thank you all
1. before
2. after
So assuming a have a Grid with a custom cell override like so:
and the Grid has columns where one column has a custom cell as well
Is there a way to set the grid so that the custom cell on the Grid overrides the custom cell on the Column?
Hey Team!
We're looking to implement a scroll into view for our Kendo grid using Typescript. This example is similar to what we are looking to do when the grid first loads. https://www.telerik.com/kendo-react-ui/components/grid/scroll-modes/scroll-into-view
Is it possible to change the background color of the row once it scrolls to the target row?
Thanks in advance!
How can I configure the Kendo UI Grid so that it uses the full available horizontal space as the screen size increases, but also enforces a minimum width (e.g., 1200px) so that on smaller screens, a horizontal scrollbar appears instead of columns being compressed or wrapped?
<div style={{ overflowX: "auto", whiteSpace: "nowrap" }}>
<Grid
data={data}
pageable={{ pageSizes: [20, 50], buttonCount: 5 }}
total={totalCount}
pageSize={pageSize}
skip={skip}
onDataStateChange={handleDataStateChange}
onRowClick={handleRowClick}
>
<Column field="id" title="ID" width={150} />
<Column field="name" title="Name" width={200} />
{isDetailsExpanded && (
<>
<Column field="detail_1" title="Detail Field 1" width={250} />
<Column field="detail_2" title="Detail Field 2" width={120} />
</>
)}
<Column field="date" title="Date" width={150} />
<Column field="status" title="Status" width={100} />
</Grid>
</div>
What we've tried:
Setting style={{ minWidth: 1200 }} on the Grid itself.
Explicitly setting minWidth or width for each column.
Despite these efforts, the grid still does not consistently maintain the expected layout — on smaller screens, some columns are compressed, and on larger screens, the grid doesn't always expand to use the full width.
Thanks in advance for any help or suggestions! I really appreciate your time and support.
I'm using Kendo React Grid (@progress/kendo-react-grid@9.1.0
) with client-side filtering. One of my columns contains Turkish words like "CEVİZ"
(with capital dotted İ
, U+0130). I noticed a strange behavior when filtering:
Typing "cevi"
in the filter works correctly and returns "CEVİZ"
Typing "ceviz"
does not return any results
Typing "CEVİZ"
works
Typing "iz"
does not return results
Similar issues happen with words like "SİDE"
→ "si"
works but "sid"
doesn't
It seems this is related to how JavaScript lowercases "İ"
into "i\u0307"
(with a combining dot), which causes unexpected behavior in includes()
filtering.
I have lowercased to column data from "CEVİZ" to "ceviz" before displaying but still have same problem.
Questions:
Does the Kendo Grid's built-in client-side filtering normalize or handle Turkish casing (e.g., toLocaleLowerCase("tr")
)?
Is there a recommended way to override or customize the string filtering logic to properly handle Turkish characters like İ
?
If I provide a custom filter function, how can I ensure it's properly integrated for all relevant columns?
Thanks in advance!
@progress/kendo-react-dateinputs v9.4.1
@progress/kendo-react-labels v9.4.1
When using TimePicker with a manually defined Label component as such:
<Label
id="time-picker-label"
editorId="time-picker"
...
>
TimePickerLabel
</Label>
<TimePicker
ariaLabelledBy="time-picker-label"
id="time-picker"
/>
The generated HTML rendered to the DOM includes a span which has the ID attached to the TimePicker component, as well as the input control element which bears the same ID. This poses a screen-reader accessibility issue given that the label element's "for" value needs a unique ID.
Is this a known issue, and has it been resolved in a later version, or is there a plan to resolve this?
Hi,
The KendoReact Grid Grouping does not working on mobile.
When trying to group columns by dragging them with the mouse, it fails.
Kendo Version 6.0.2 is in use.
Please check.
Hi Kendo Team,
I’m working on creating a common reusable component for the Kendo React Grid in my project. I’ve built two components:
CustomGrid
– a wrapper around the Kendo Grid
component where I pass the data and configuration.
CustomGridColumn
– a wrapper around the Kendo GridColumn
component.
When I use CustomGrid
with the regular GridColumn
inside it, everything works perfectly.
However, when I try to replace GridColumn
with my CustomGridColumn
component, the columns do not render at all – it's like they're not recognized by the grid. I'm passing all the necessary props and structure correctly, but it's still not working.
Could you please help me understand what might be causing this issue? Is there a special requirement for column components to be recognized by the Grid
?
Thanks in advance for your help!