Я пытаюсь сделать простой DataGrid в Flex с событием DoubleClick, и, но я не могу получить itemDoubleClick
пожара:Не удается получить itemDoubleClick событие для работы в Flex (даже с doubleClickEnabled = TRUE)
<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
Пожалуйста, разместите функцию обработчика событий ... Уверен, что она стреляет, но в функции обработчика есть ошибка, из-за которой он выглядит так, будто он не стреляет. – mmattax 2008-11-19 18:30:20
@mmattax - моя функция содержит Alert.show («функция достигнутого события»), а параметр - событие: Событие. если я изменю itemDoubleClick на itemClick, тогда я вижу сообщение – 2008-11-19 19:34:58