0

Я использую Table Компонент от library. Я установил значение multiSelectable, равное значение true, потому что мне нужно использовать многосекулярный выбор.Event.ctrlKey всегда правдиво в библиотеке материалов-ui

Но выбор немного странный, потому что он работает по умолчанию, так как ctrlKey включен. Мне нужно поведение, как в windows explorer (или mac finder) - без ctrl - выберите только одну строку, ctrl - выберите несколько строк.

Я проверил код TableBody.js в функции processRowSelection - event.ctrlKey - это всегда верно (используйте ctrlKey или нет, если я использую shiftKey - оба они истинны), почему?

ответ

1

Я нашел. В файле TableRow.js в строке 74

event.ctrlKey = true; 

Я думаю, что лучшее решение - добавить возможность обрабатывать такое поведение с помощью реквизита, а не жёстко его. Создает запрос на растяжение.