New to Kendo UI for jQuery? Start a free 30-day trial
Column Media
The Kendo UI Grid provides the built-in functionality to condtionally make a column visible, based on the width of the Browser window.
- The hidden option takes precedence over
media
.- The
media
option cannot be used with minScreenWidth at the same time.
Configuration
Set the media
property of the column to a valid string.
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
columns: [
{ field: "id", width: 250, media: "(min-width: 576px)" },
{ field: "age", width: 250, media: "sm" },
{ field: "city", width: 250, media: "(max-width: 576px)" },
{ field: "name", width: 250 }
],
dataSource: [
{ id: 1, name: "Jane Doe", age: 31, city: "Boston" },
{ id: 2, name: "John Doe", age: 55, city: "New York" }
]
});
</script>
Accepted Values
-
The property accepts valid strings for the
matchMedia browser API
(assuming it is supported by the browser) and toggles the visibility of the columns based on the media queries. -
The property accepts the device identifiers that are available in Bootstrap 4:
- xs is equivalent to "(max-width: 576px)"
- sm is equivalent to "(min-width: 576px)"
- md is equivalent to "(min-width: 768px)"
- lg is equivalent to "(min-width: 992px)"
- xl is equivalent to "(min-width: 1200px)"