Ag-grid enterprise: возможность отменить выбор ячеек в rangeselection через взаимодействие с пользователем

#ag-grid #ag-grid-angular

#ag-grid #ag-grid-angular

Вопрос:

В настоящее время я использую Ag-grid enterprise angular версии 20.2.0 в проекте, и мы не можем найти возможность отменить выбор уже выбранных ячеек во время выбора диапазона. В дополнение к этому, я не могу найти никакой информации об этой опции в данном документе. https://www.ag-grid.com/javascript-grid-range-selection /.

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

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

Заранее благодарю вас за вашу помощь 🙂

Ответ №1:

Очень хороший вопрос. После быстрого изучения документа я могу порекомендовать вам включить предварительный выбор диапазона и предложить пользователям исключить свой выбор, только если они обходят ячейки, которые они не хотят выбирать. Например:

введите описание изображения здесь

Здесь выше я выбрал ячейки с помощью «предварительный выбор диапазона» ( CTRL selection ) и оставил ячейку не выбранной. Прежде чем я начну выбирать с помощью range, я выясняю, какую из них я не собираюсь выбирать, поэтому становится проще управлять ячейками, которые не выбраны.

Перейдите и испытайте сами по этой ссылке:https://www.ag-grid.com/javascript-grid/range-selection/#example-range-selection-advanced