Получить контейнер с сеткой - PullRequest
0 голосов
/ 29 июня 2018

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

var AgGridOptions = {
    context:  {
        $parent: null
    },
    columnDefs:  null,
    rowData:  [],
    enableSorting:  true,
    enableFilter:  false,
    groupSelectsChildren:  true,
    debug:  false,
    rowSelection: 'multiple',
    onSelectionChanged: onSelectionChanged,
}
function getContainer() {
    var down = {},
        _this = this;
    //do sth
}

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Проверьте вашу ag-сетку и посмотрите на наличие подписи в самом внешнем элементе DOM.

Я обнаружил, что идентификатор borderLayout_eRootPanel.

Итак, вы можете найти этот элемент и получить его родитель.

var gridContainer = $('#borderLayout_eRootPanel').parent()
0 голосов
/ 29 июня 2018

Вы можете добавить eventListener к вашему сеточному контейнеру и получить все родительские узлы, которые вам нужны.

document.querySelector('.ag-root-wrapper').addEventListener('click', (event) => {
    //do something with event target
    console.log(event.target);
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...