Удалить фокус из AG-Grid - PullRequest
       8

Удалить фокус из AG-Grid

0 голосов
/ 13 ноября 2018

Я использую AG Grid на веб-сайте.Когда пользователь щелкает ячейку, она фокусируется и получает синий контур.

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

Ответы [ 2 ]

0 голосов
/ 01 августа 2019

Добавьте следующий фрагмент к вашему CSS

.ag-cell-focus, .ag-cell {
    border: none !important;
}

Пример - https://next.plnkr.co/edit/xO5N5u84U8n4HgK5

0 голосов
/ 13 ноября 2018

Angular2 + DEMO

ngAfterViewInit(){
    let body = document.body;
    body.addEventListener("mouseup", (e) => {
      let container = this.agGrid._nativeElement;
        if (!container.contains(e.target)) 
        {
          this.gridApi.clearFocusedCell();
        }
    })
}

JavaScript ДЕМО

var body = document.body;
body.addEventListener("mouseup", (e) => {
    let gridDiv = document.querySelector('#myGrid')
    if (!gridDiv.contains(e.target)) 
    {
        gridOptions.api.clearFocusedCell();
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...