Инициирование события функции при выборе строки в расширенной сетке данных - PullRequest
0 голосов
/ 22 февраля 2011

Следующий код, кажется, работает только тогда, когда у меня есть editable="true" в Advanced Data Grid. Но я не хочу, чтобы это было редактируемым. У кого-нибудь есть идеи или опыт с этим вопросом?

В документах ничего не говорится о том, что он должен быть редактируемым, и я не понимаю, почему это должно быть.

http://docs.huihoo.com/flex/4/mx/events/DataGridEvent.html#ITEM_FOCUS_IN

a_data_list.addEventListener(AdvancedDataGridEvent.ITEM_FOCUS_IN, clickedRow);


    public function clickedRow(event:AdvancedDataGridEvent):void
                {
                    trace("datagrid line was clicked");

                }

Ответы [ 2 ]

0 голосов
/ 08 марта 2011

На самом деле, извините, Кристоф, правильное решение проблемы использует

ListEvent.ITEM_CLICK

Потому что, например, если выделенный элемент уже выделен, он не будет запускать функцию, потому что онне «изменить» то, что работает идеально для этой проблемы, хотя это элемент щелчка.Но спасибо, что указал мне правильное направление

0 голосов
/ 22 февраля 2011

Вам необходимо прослушать событие «change» (ListEvent.CHANGE), если вы хотите знать, когда строки выбираются / отменяются.

...