2010-04-16 2 views
0

У меня есть AdvancedDataGrid, для которого я хотел бы разрешить множественный выбор. Сделайте несколько ограничений, я хочу запретить выбор элементов, которые находятся рядом друг с другом (в принципе, вы не можете выбрать несколько элементов с одним и тем же родителем, а родители обрабатываются иначе, чем дети). Мое предпочтение было бы прекратить распространение события, когда модификатор сдвига присутствует на событии mouseDown или click. Я попытался использовать event.stopImmediatePropagation(), но выбор уже произошел (я попытался остановить mouseDown, click, itemClick и изменить).Отключение shift-click в Flex 4 AdvancedDataGrid с разрешенным разрешениемMulitpleSelect

Я предполагаю, что мне нужно будет расширить ADG и переопределить некоторые функции. У кого-нибудь есть идеи прекратить это, прежде чем он изменяет массив selectedItems, не создавая собственный класс ADG? Или кто-нибудь может указать мне в правильном направлении (читайте: какие функции мне нужно переопределить в ADG), если мне нужно расширить ADG?

Спасибо!

ответ

0

Найден способ: here

«просто» проверить в MouseEvent клика на сетке, если логическое shiftkey верно или нет ...

0

Возможно прослушивание для keybaord события, то если event.shiftKey истинно, если это так, то звоните event.preventDefault().

Смежные вопросы