How to apply CSSClass in EJ2 JavaScript DateRangePicker
4 Sep 20265 minutes to read
To customize the UI, the cssClass can be used, which will be added to the DateRangePicker component as the root CSS class. With this CSS class, the existing styles of the DateRangePicker can be overridden.
The following is the list of classes that provide a flexible way to customize the DateRangePicker component.
| Class Name | Description |
|---|---|
| e-date-range-wrapper | Applied to DateRangePicker wrapper. |
| e-range-icon | Applied to DateRangePicker icon. |
| e-popup | Applied to DateRangePicker popup wrapper. |
| e-calendar | Applied to both Calendar elements. |
| e-right-calendar | Applied to right Calendar element. |
| e-left-calendar | Applied to left Calendar element. |
| e-start-label | Applied to start label in a popup. |
| e-end-calendar | Applied to end label in a popup. |
| e-day-span | Applied to day span details label in a popup. |
| e-footer | Applied to footer elements in a popup. |
| e-apply | Applied to apply button in footer in a popup. |
| e-cancel | Applied to cancel button in footer in a popup. |
| e-header | Applied to Calendar header. |
| e-title | Applied to Calendar title. |
| e-icon-container | Applied to Calendar previous and next icon container. |
| e-prev | Applied to Calendar previous icon. |
| e-next | Applied to Calendar next icon. |
| e-weekend | Applied to Calendar weekend dates. |
| e-other-month | Applied to Calendar other month dates. |
| e-day | Applied to each day cell of the Calendar. |
| e-selected | Applied to Calendar selected dates. |
| e-disabled | Applied to Calendar disabled dates. |
var daterangepicker = new ej.calendars.DateRangePicker({
// set the css class.
cssClass:"customCSS", placeholder:"Select Range"
});
daterangepicker.appendTo('#element');<!DOCTYPE html><html lang="en"><head>
<title>Essential JS 2 DateRangePicker control</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Typescript UI Controls">
<meta name="author" content="Syncfusion">
<link href="styles.css" rel="stylesheet">
<!--style reference from the DateRangePicker component-->
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-base/styles/material.css" rel="stylesheet">
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-buttons/styles/material.css" rel="stylesheet">
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-inputs/styles/material.css" rel="stylesheet">
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-popups/styles/material.css" rel="stylesheet">
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-lists/styles/material.css" rel="stylesheet">
<link href="https://cdn.syncfusion.com/ej2/34.2.2/ej2-calendars/styles/material.css" rel="stylesheet">
<script src="https://cdn.syncfusion.com/ej2/34.2.2/dist/ej2.min.js" type="text/javascript"></script>
</head>
<body>
<div id="container">
<input id="element" type="text">
</div>
<script>
var ele = document.getElementById('container');
if(ele) {
ele.style.visibility = "visible";
}
</script>
<script src="index.js" type="text/javascript"></script>
</body></html>