Переместить строку вверх / вниз или по любому индексу ag-grid response

Я пытался переместить определенную строку в верхнюю часть сетки, но не смог найти никакого решения. В сетке доступна функция по умолчанию (перетаскивание строки), которая в данном случае не нужна. Я добавил кнопку с помощью средства визуализации ячеек и, нажав на эту кнопку, строка должна переместиться наверх.

{
    headerName: "", field: "move",
    cellRenderer: (params) => {
        let eGui = document.createElement('div');
        let imageElement = document.createElement("img");
        imageElement.src = moveTopIcon;
        eGui.appendChild(imageElement);
        eGui.addEventListener('click', e => {
            //code to move the row
        });
        return eGui;
    }
}

Вот определение столбца, в котором расположена кнопка.


person Vivek Singh    schedule 09.12.2019    source источник
comment
В ag-Grid есть функция закрепление строк. Это поможет? - ag-grid.com/javascript-grid-row-pinning   -  person abd995    schedule 09.12.2019


Ответы (1)


Я не уверен, есть ли у AG-Grid какой-нибудь крючок для этого;

Но вы можете добиться этого, используя следующий подход:

При нажатии кнопки: получите элемент, который вы щелкнули, с помощью обработчика событий и измените данные строки так, чтобы он был наверху (индекс = 0). Позвольте мне знать, если это помогает.

person Teja MS    schedule 07.02.2021