Как получить контейнер прокрутки для ячейки динамически? - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь создать пользовательский редактор ячеек, который использует всплывающее окно для отображения сообщений проверки. Мне нужно получить контейнер прокрутки, чтобы всплывающее окно могло перемещаться вместе с ячейкой, если пользователь прокручивает содержимое таблицы.

В настоящее время я могу заставить его работать, находя контейнер с жестко закодированным className. Я полагаю, что className меняется в зависимости от того, закреплены ли столбцы, чтобы жесткое кодирование было менее чем идеальным. Есть ли способ получить этот элемент через ICellEditorParams или передать что-то внешнее через cellEditorParams в ColDef?

<Popover
        //@ts-ignore
        getPopupContainer={() => document.getElementsByClassName('ag-body-container').item(0)}
        style={{position: 'relative'}}
        placement="top"
        visible={hasErrors}
        title={'Error Has Occurred'}
        content={this.props.errorResults && this.props.errorResults[0] || ''}
     >
...