ag-grid angular. js on директива destroy Не удалось выполнить removeChild на узле: удаляемый узел не является дочерним по отношению к этому узлу - PullRequest
0 голосов
/ 27 мая 2020

Моя команда использует Ag-Grid с angular. js [Angular 1]. Но всякий раз, когда директива закрывается. Я получаю следующие прикрепленные ошибки.

Вот мой объект gridOptions

$scope.GridOptions = {
        //Width editable By user.
        defaultColDef: {
            resizable: true
        },
        columnDefs: columnDefs,
        rowData: rowData,
        //onGridReady: function (params) {
        //    params.api.sizeColumnsToFit();
        //}
    };

Вот мой angular. js html использование

<div class="row">
       <div class="col-sm-12">
             <div style="width: 100%; height: 750px;" id="gridID" ag-grid="GridOptions" tabindex="417204" class="ag-theme-alpine ag-basic">
             </div>
       </div>
</div>

Вот ошибки, которые возникают одновременно при уничтожении компонента.

Ошибка

Ошибка

Результаты : Я пытался вызвать GridOptions.api.destroy() вручную.

Когда я вызвал событие GridOptions.api.destroy() in $scope.$on('$destroy'), это привело к той же ошибке.

Но когда я использую set таймаут и вызвать его через 2 секунды после загрузки сетки. Работает корректно.

...