UNPKG

vxe-table-demonic

Version:

一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...

163 lines (160 loc) 4.2 kB
@charset "UTF-8"; /*font*/ /*size*/ /*icon*/ /*color*/ /*input/radio/checkbox*/ /*popup*/ /*table*/ /*filter*/ /*menu*/ /*loading*/ /*validate*/ /*grid*/ /*toolbar*/ /*tooltip*/ /*pager*/ /*modal*/ /*checkbox*/ /*radio*/ /*button*/ /*input*/ /*textarea*/ /*form*/ /*select*/ /*switch*/ /*pulldown*/ /*tag*/ .vxe-table--filter-option .vxe-checkbox--icon { font-size: 1.34em; } .vxe-table--filter-option .vxe-checkbox--icon { color: var(--vxe-input-border-color); vertical-align: middle; font-weight: 700; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .is--checked.vxe-table--filter-option, .is--indeterminate.vxe-table--filter-option { color: var(--vxe-primary-color); } .is--checked.vxe-table--filter-option .vxe-checkbox--icon, .is--indeterminate.vxe-table--filter-option .vxe-checkbox--icon { color: var(--vxe-primary-color); } .vxe-table--filter-option:not(.is--disabled) { cursor: pointer; } .vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon { color: var(--vxe-primary-color); } .is--disabled.vxe-table--filter-option { color: var(--vxe-font-disabled-color); cursor: not-allowed; } .is--disabled.vxe-table--filter-option .vxe-checkbox--icon { color: var(--vxe-input-disabled-color); } .vxe-table--filter-option .vxe-checkbox--label { padding-left: 0.5em; vertical-align: middle; } /*筛选*/ .vxe-cell--filter { padding: 0 0.1em 0 0.2em; text-align: center; vertical-align: middle; display: inline-block; line-height: 0; } .vxe-cell--filter.col--filter .vxe-filter--btn { color: var(--vxe-font-color); } .vxe-cell--filter .vxe-filter--btn { color: var(--vxe-table-column-icon-border-color); cursor: pointer; } .vxe-cell--filter .vxe-filter--btn:hover { color: var(--vxe-font-color); } .is--filter-active .vxe-cell--filter .vxe-filter--btn { color: var(--vxe-primary-color); } /*筛选容器*/ .vxe-table--filter-wrapper { display: none; position: absolute; top: 0; min-width: 100px; border-radius: var(--vxe-border-radius); background-color: var(--vxe-table-filter-panel-background-color); border: 1px solid var(--vxe-table-popup-border-color); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); z-index: 10; } .vxe-table--filter-wrapper:not(.is--multiple) { text-align: center; } .vxe-table--filter-wrapper.is--active { display: block; } .vxe-table--filter-wrapper .vxe-table--filter-header > li, .vxe-table--filter-wrapper .vxe-table--filter-body > li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 360px; padding: 0.25em 0.8em; cursor: pointer; } .vxe-table--filter-wrapper .vxe-table--filter-header > li.is--checked, .vxe-table--filter-wrapper .vxe-table--filter-body > li.is--checked { color: var(--vxe-primary-color); } .vxe-table--filter-wrapper .vxe-table--filter-header > li:hover, .vxe-table--filter-wrapper .vxe-table--filter-body > li:hover { background-color: var(--vxe-table-row-hover-background-color); } .vxe-table--filter-wrapper .vxe-table--filter-header { padding-top: 0.2em; } .vxe-table--filter-wrapper .vxe-table--filter-body { max-height: 200px; padding-bottom: 0.2em; } .vxe-table--filter-wrapper > ul { list-style-type: none; padding: 0; margin: 0; overflow: auto; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vxe-table--filter-wrapper.is--multiple > ul > li { padding: 0.25em 0.8em 0.25em 1em; } .vxe-table--filter-wrapper .vxe-table--filter-footer { border-top: 1px solid var(--vxe-table-popup-border-color); padding: 0.6em; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .vxe-table--filter-wrapper .vxe-table--filter-footer button { background-color: transparent; padding: 0 0.4em; border: 0; color: var(--vxe-font-color); cursor: pointer; } .vxe-table--filter-wrapper .vxe-table--filter-footer button:focus { outline: none; } .vxe-table--filter-wrapper .vxe-table--filter-footer button:hover { color: var(--vxe-primary-color); } .vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled { color: var(--vxe-filter-button-disabled-color); cursor: not-allowed; }