Я просто собираюсь изменить перетаскивание агрессивного компонента. я не могу найти на нем много ... Кто-нибудь знает, как изменить стили строки в режиме перетаскивания?
Моя цель - иметь другую анимацию (полную строку), например UI / UX материала.





Так что, на самом деле, на данный момент нет возможности изменить шаблон «призрак», вы можете попытаться изучить глубже, чем я, вот точка входа: метод ag-grid\src\ts\dragAndDrop\dragAndDropService.ts и createGhost - именно то, что вам нужно. Одна вещь, которую вы можете сделать, - это переопределить это место только для себя и использовать вместо исходной библиотеки.
Созданный призрак можно было бы заменить на:
Скрыть призрак при наведении указателя мыши и наведении указателя мыши:
function onCellMouseOver(event) {
document.body.classList.add('cellDragRendererOn');
}
function onCellMouseOut(){
document.body.classList.remove('cellDragRendererOn');
}
gridOptions.onCellMouseOver = onCellMouseOver;
gridOptions.onCellMouseOut = onCellMouseOut;
Замените призрак и стиль и отобразите призрак:
function onRowDragEnter() {
var ghost = document.querySelector('.ag-dnd-ghost');
ghost.style.background = 'red';
ghost.innerHTML = '<span class = "myClass">My message</span>';
document.body.classList.remove('cellDragRendererOn');
}
gridOptions.onRowDragEnter = onRowDragEnter;
Тело -> призрачный стиль CSS:
.cellDragRendererOn .ag-dnd-ghost{
display: none !important;
}