UNPKG

@syncfusion/ej2-grids

Version:

Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel.

538 lines (509 loc) 13.3 kB
/* stylelint-disable property-no-vendor-prefix */ .e-popup.e-ddl { border-radius: 4px; -webkit-box-shadow: none; box-shadow: none; margin-top: 1px; } .e-popup.e-ddl .e-input-group { width: auto; } .e-popup.e-ddl .e-input-group input { line-height: 15px; } .e-popup.e-ddl .e-dropdownbase { min-height: 26px; } .e-popup.e-ddl .e-filter-parent .e-input-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; } .e-popup.e-ddl .e-filter-parent .e-input-group .e-back-icon { border: 0; } .e-input-group.e-control-wrapper.e-ddl .e-input[readonly], .e-float-input.e-control-wrapper.e-ddl input[readonly] { background: transparent; } .e-input-group.e-control-wrapper.e-ddl.e-readonly .e-input[readonly], .e-float-input.e-control-wrapper.e-ddl.e-readonly input[readonly] { background: #fff; } .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:active, .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon:hover, .e-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-ddl-icon:active, .e-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-ddl-icon:hover, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:active, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:hover, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:active, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:hover { background: none; color: #605e5c; } .e-input-group.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon, .e-input-group.e-control-wrapper.e-ddl .e-input[readonly] ~ span.e-input-group-icon.e-ddl-icon, .e-float-input.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon, .e-float-input.e-control-wrapper.e-ddl input[readonly] ~ span.e-input-group-icon.e-ddl-icon { background: transparent; color: #605e5c; } .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-ddl-icon, .e-input-group.e-disabled.e-ddl .e-control.e-dropdownlist ~ .e-input-group-icon, .e-control.e-dropdownlist .e-input-group.e-disabled.e-ddl .e-input-group-icon, .e-control.e-dropdownlist .e-input-group.e-ddl .e-input-group-icon { border: 0; } .e-input-group:not(.e-disabled) .e-control.e-dropdownlist ~ .e-input-group-icon:active, .e-control.e-dropdownlist .e-input-group:not(.e-disabled) .e-input-group-icon:active, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-back-icon:active, .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon:active { -webkit-box-shadow: none; box-shadow: none; } .e-ddl.e-popup .e-input-group:not(.e-disabled) .e-clear-icon { background: none; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; } .e-ddl.e-popup .e-filter-parent .e-input-group, .e-ddl.e-popup .e-filter-parent { background: #fff; } .e-input-group .e-control.e-dropdownlist ~ .e-ddl-icon { font-size: 14px; } /* stylelint-disable property-no-vendor-prefix */ @-webkit-keyframes material-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes material-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes fabric-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes fabric-spinner-rotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .e-icon-check::before { content: "\e774"; } .e-excelfilter .e-icon-filter::before, .e-excelfilter .e-excl-filter-icon::before { content: "\e7f7"; } .e-excelfilter .e-excl-filter-icon.e-filtered::before { content: "\e72c"; } .e-excelfilter .e-search-icon::before, .e-excelfilter .e-ccsearch-icon::before { content: "\e754"; } .e-excelfilter .e-chkcancel-icon::before { content: "\e7e7"; } .e-excelfilter .e-sortascending::before { content: "\e7a3"; } .e-excelfilter .e-sortdescending::before { content: "\e7b6"; } /*! Excel-Filter layout */ .sf-grid .e-excelfilter.e-dialog .e-dlg-content { padding-left: 0; padding-right: 0; } .sf-grid .e-excelfilter .e-dlg-content { overflow: visible; padding: 0; } .sf-grid .e-excelfilter .e-searchcontainer { padding: 14px; padding-top: 4px; padding-left: 6px; padding-right: 24px; } .sf-grid .e-excelfilter.e-rtl .e-searchcontainer { padding: 14px; padding-top: 4px; padding-left: 14px; padding-right: 0; } .sf-grid .e-excelfilter.e-rtl .e-checkbox-wrapper .e-frame + .e-label { margin-left: 0; margin-right: 8px; } .sf-grid .e-excelfilter .e-contextmenu-container.e-sfcontextmenu { display: inline-block; position: relative; width: 100%; } .sf-grid .e-excelfilter .e-contextmenu-container.e-sfcontextmenu .e-ul { position: absolute; } .sf-grid .e-excelfilter .e-contextmenu-container.e-sfcontextmenu .e-ul .e-menu-item .e-menu-icon { height: 26px; line-height: 26px; } .sf-grid .e-excelfilter .e-contextmenu-container.e-sfcontextmenu .e-ul .e-menu-item:not(.e-separator) { height: 36px; line-height: 36px; } .sf-grid .e-excelfilter .e-contextmenu-container.e-sfcontextmenu .e-ul .e-separator { height: auto; } .sf-grid .e-excelfilter .e-contextmenu-container ul .e-menu-item .e-caret { margin-right: 24px; } .sf-grid .e-excelfilter .e-searchbox { padding-left: 8px; } .sf-grid-dlg.e-xlflmenu .e-xlfl-radiodiv { width: unset; } .e-xlflmenu { min-height: 318px; } .e-xlflmenu .e-xlfl-dlgfields { font-size: 15px; } .e-xlflmenu .e-xlfl-fieldset { font-size: 13px; padding-top: 9px; } .e-xlflmenu .e-xlfl-optr, .e-xlflmenu .e-xlfl-value { padding-top: 11.25px; } .e-xlflmenu .e-xlfl-radio, .e-xlflmenu .e-xlfl-mtcase { padding-top: 12px; } .e-xlflmenu .e-xlfl-optr:first-child { padding-right: 11.25px; } .e-xlflmenu .e-xlfl-table { border-spacing: 0; table-layout: fixed; width: 100%; } .e-xlflmenu .e-radio + label .e-label { margin-top: 2px; padding-left: 25px; padding-right: 9px; } .e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label { margin-bottom: 1px; margin-left: 6px; } .e-xlflmenu .e-checkbox-wrapper .e-frame { margin-bottom: 1px; } .e-xlflmenu .e-dlg-content { padding-bottom: 1px; } .e-xlflmenu .e-xlfl-radiodiv { width: 121px; } .e-xlflmenu .e-xlfl-matchcasediv { margin-left: 0; margin-right: 13px; } .e-xlfl-radio-or, .e-xlfl-matchcasediv { margin-left: 2px; } .e-emptyicon { opacity: 0; } .e-xlflmenu.e-rtl .e-xlfl-optr { padding-left: 11.25px; padding-right: 0; } .e-xlflmenu.e-rtl .e-radio + label .e-label { padding-left: 0; padding-right: 25px; } .e-xlflmenu.e-rtl .e-xlfl-radio-or { margin-left: 0; margin-right: 13px; } .e-excelfilter .e-checkboxlist { height: 200px; margin-top: 5px; min-height: 160px; overflow-y: auto; } .e-excelfilter .e-checkboxfiltertext { width: 150px; word-break: normal; } .e-excelfilter .e-chk-hidden { -moz-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */ height: 1px; opacity: 0; width: 1px; } .e-excelfilter .e-contextmenu-wrapper ul li, .e-excelfilter .e-contextmenu-container ul li { height: 36px; line-height: 36px; } .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon, .e-excelfilter .e-contextmenu-container ul li .e-menu-icon { height: 36px; line-height: 36px; margin-right: 10px; } .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret { height: 36px; line-height: 36px; } .e-excelfilter .e-contextmenu-wrapper ul, .e-excelfilter .e-contextmenu-container ul:not(.e-ul) { border: 0; border-radius: 5px 5px 0 0; -webkit-box-shadow: none; box-shadow: none; max-width: 300px; padding-bottom: 4px; position: static; } .e-excelfilter .e-dlg-content { background-color: #fff; padding-top: 0; padding-top: 12px; } .e-excelfilter .e-searchbox, .e-excelfilter .e-contextmenu-wrapper, .e-excelfilter .e-contextmenu-wrapper ul { display: block; } .e-excelfilter .e-contextmenu-wrapper ul { padding-bottom: 4px; position: static; } .e-excelfilter .e-contextmenu-wrapper ul li .e-contextmenu-container ul li { height: 36px; line-height: 36px; } .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret { height: 36px; line-height: 36px; margin-right: 24px; } .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon, .e-excelfilter .e-contextmenu-container ul li .e-menu-icon { height: 36px; line-height: 36px; margin-right: 10px; } .e-excelfilter.e-rtl .e-contextmenu-wrapper ul li .e-menu-icon { margin-right: 0; } .e-excelfilter.e-rtl .e-contextmenu-wrapper ul .e-menu-item .e-caret { margin-left: 24px; } .e-excelfilter .e-footer-content { border-style: solid; border-width: 0; } .e-excelfilter .e-excel-menu { z-index: 1000; } .e-excelfilter .e-xlsel { border: 0 solid; position: absolute; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .e-excelfilter.e-dialog .e-dlg-content { padding-left: 6px; } .e-excelfilter .e-ftrchk, .e-excelfilter .e-searchbox { padding-left: 8px; } .e-excelfilter.e-rtl .e-dlg-content { padding-left: 14px; padding-right: 6px; } .e-excelfilter.e-rtl .e-ftrchk, .e-excelfilter.e-rtl .e-searchbox { padding-left: 0; padding-right: 8px; } .e-ftrchk { padding-bottom: 8px; padding-top: 8px; } .e-excel-menu.e-contextmenu.e-menu-parent { max-height: 298px; overflow-y: auto; } /*! Excel-Filter theme */ .e-excelfilter .e-footer-content { border-color: rgba(50, 49, 48, 0.12); opacity: 1; } .e-excelfilter .e-filtered::before { color: #0078d4; } .e-excelfilter .e-dlg-content { padding-bottom: 24px; } li.e-separator.e-menu-item.e-excel-separator { margin-bottom: 0; margin-top: 0; } .e-xlsel { background-color: #0078d4; border-color: #0078d4; } /*! Excel-Filter bigger */ .e-bigger .e-xlflmenu.e-rtl .e-radio + label .e-label { padding-left: 0; padding-right: 25px; } .e-bigger .e-xlflmenu { min-height: 362px; } .e-bigger .e-xlflmenu .e-xlfl-table { border-spacing: 0; width: 100%; } .e-bigger .e-xlflmenu .e-dlg-content { padding-bottom: 1px; } .e-bigger .e-xlflmenu .e-radio + label .e-label { padding-left: 27px; padding-right: 6px; } .e-bigger .e-xlflmenu .e-checkbox-wrapper .e-frame + .e-label { margin-left: 8px; } .e-bigger .e-xlflmenu .e-xlfl-radiodiv { width: 145px; } .e-bigger .e-xlflmenu .e-xlfl-radio-or, .e-bigger .e-xlflmenu .e-xlfl-matchcasediv { margin-left: 0; } .e-bigger .e-xlflmenu .e-xlfl-optr:first-child { padding-right: 10px; } .e-bigger .e-xlflmenu.e-rtl .e-xlfl-optr { padding-right: 0; } .e-bigger .e-xlflmenu .e-xlfl-dlgfields { font-size: 18px; } .e-bigger .e-xlflmenu .e-xlfl-fieldset { font-size: 16px; padding-top: 12px; } .e-bigger .e-xlflmenu .e-xlfl-optr, .e-bigger .e-xlflmenu .e-xlfl-value { padding-top: 15px; } .e-bigger .e-xlflmenu .e-xlfl-radio, .e-bigger .e-xlflmenu .e-xlfl-mtcase { padding-top: 10px; } .e-bigger .e-excelfilter .e-xlflmenu, .e-excelfilter.e-bigger .e-xlflmenu { min-height: 362px; } .e-bigger .e-excelfilter .e-ftrchk, .e-excelfilter.e-bigger .e-ftrchk { padding-bottom: 9px; padding-top: 9px; } .e-bigger .e-excelfilter .e-contextmenu-wrapper ul li, .e-bigger .e-excelfilter .e-contextmenu-container ul li, .e-excelfilter.e-bigger .e-contextmenu-wrapper ul li, .e-excelfilter.e-bigger .e-contextmenu-container ul li { height: 40px; line-height: 40px; } .e-bigger .e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon, .e-bigger .e-excelfilter .e-contextmenu-container ul li .e-menu-icon, .e-excelfilter.e-bigger .e-contextmenu-wrapper ul li .e-menu-icon, .e-excelfilter.e-bigger .e-contextmenu-container ul li .e-menu-icon { height: 40px; line-height: 40px; margin-right: 13px; } .e-bigger .e-excelfilter .e-contextmenu-wrapper ul .e-menu-item .e-caret, .e-excelfilter.e-bigger .e-contextmenu-wrapper ul .e-menu-item .e-caret { height: 40px; line-height: 40px; margin-right: 28px; } .e-bigger .e-excelfilter.e-dialog .e-dlg-content, .e-excelfilter.e-bigger.e-dialog .e-dlg-content { padding-left: 7px; } .e-bigger .e-excelfilter .e-ftrchk, .e-bigger .e-excelfilter .e-searchbox, .e-excelfilter.e-bigger .e-ftrchk, .e-excelfilter.e-bigger .e-searchbox { padding-left: 9px; } .e-bigger .e-excelfilter.e-rtl .e-contextmenu-wrapper ul li .e-menu-icon, .e-excelfilter.e-bigger.e-rtl .e-contextmenu-wrapper ul li .e-menu-icon { margin-right: 0; } .e-bigger .e-excelfilter.e-rtl .e-contextmenu-wrapper ul .e-menu-item .e-caret, .e-excelfilter.e-bigger.e-rtl .e-contextmenu-wrapper ul .e-menu-item .e-caret { margin-left: 28px; } .e-bigger .e-excelfilter.e-rtl .e-dlg-content, .e-excelfilter.e-bigger.e-rtl .e-dlg-content { padding-left: 16px; padding-right: 7px; } .e-bigger .e-excelfilter.e-rtl .e-ftrchk, .e-bigger .e-excelfilter.e-rtl .e-searchbox, .e-excelfilter.e-bigger.e-rtl .e-ftrchk, .e-excelfilter.e-bigger.e-rtl .e-searchbox { padding-left: 0; padding-right: 9px; } .e-bigger .e-excel-menu.e-contextmenu.e-menu-parent { max-height: 355px; }