Я пытаюсь создать простую сетку данных в Flex с событием двойного щелчка, но не могу получить itemDoubleClick
для запуска:
<mx:DataGrid id="gridReportConversions" height="100%" width="100%" mouseEnabled="true" doubleClickEnabled="true" itemDoubleClick="refererRowDoubleClicked(event)">
<mx:columns>
<mx:DataGridColumn width="75" dataField="qty" headerText="Qty" />
<mx:DataGridColumn dataField="referer" headerText="URL" />
</mx:columns>
</mx:DataGrid>
Если я использую событие itemClicked
, то событие вызывается просто отлично. Когда я ищу эту проблему, я вижу, что многие люди говорят: «Вам нужно установить doubleClickEnabled=true
, но я сделал это, и он все еще не работает.
Этот элемент управления вложен в несколько уровней VBox и других контейнеров. Конечно, мне не нужно устанавливать doubleClickEnabled
для каждого из этих контейнеров?
Просто чтобы уточнить, как я это проверял - в моем обработчике событий refererRowDoubleClicked
есть окно с предупреждением, и оно никогда не отображается при использовании itemDoubleClick