Реагировать на календарь DatePicker за заголовком таблицы - PullRequest
0 голосов
/ 19 сентября 2018

Для моего проекта я использовал response datePicker и fixed-data-table-2.Когда я открываю календарь, он показывает за заголовком стола.Вот код для файла CSS:

.ui-datepicker {
   z-index: 9999 !important;
}
.table{
   z-index: -1000  !important;
}

Вот код реакции для DatePicker:

 <div className='ui-datepicker'>
           <DatePicker
                 selected={this.state.startDate}
                 selectsStart
                 startDate={this.state.startDate}
                 endDate={this.state.endDate}
                 onChange={this.onFilterStart}
            />
</div>

Вот код ссылки для таблицы:

<div className='table'>
     <Table
            rowHeight={50}
            rowsCount={tableData.getSize()}
            width={1000}
            maxHeight={1800}
            height={700}
            groupHeaderHeight={30}
            headerHeight={50}
            onColumnResizeEndCallback={this.resizeEndCallback}
            isColumnResizing={false}
            >
            <ColumnGroup
                header={<Cell>Basic Info</Cell>}>
                <Column columnKey='menuTranslation'
                        header={ <SortHeaderCell
                                languageChosen={this.state.languageChosen}
                                onSortChange={this.sortChange}
                                sortDir={colSortDirs.foodName}>Food 
              Name</SortHeaderCell>}
                        isResizable={true}
                        width={columnWidths.foodName}
                        cell={<MyTextCell data={tableData}  
              field='menuTranslation' col="menuTranslation"  />}
                />
<div>

Thisизображение проблемы:

image

1 Ответ

0 голосов
/ 19 сентября 2018

Попробуйте установить z-index на .react-datepicker-popper вместо datepicker.Это имя_класса, которое использует средство выбора даты реакции во всплывающем окне, которое оно создает.

.react-datepicker-popper {
    z-index: 9999 !important;
}
...