ItemFocusIn не работает с нередактируемой сеткой данных во Flex - PullRequest
1 голос
/ 17 апреля 2010

Я понимаю, что ItemFocusIn каким-то образом применим только к редактируемым сетям данных в flex, тем не менее я хочу запускать событие каждый раз, когда пользователь выбирает новую строку в нередактируемой сетке данных. Я успешно использовал событие CLICK, но это событие не вызывается, когда пользователь использует клавиатуру для выбора другой строки в сетке данных. Что мне нужно сделать, чтобы событие вызывалось каждый раз, когда изменяется текущая подсвеченная строка в сетке данных, независимо от того, была ли она изменена мышью или клавиатурой?

1 Ответ

1 голос
/ 19 апреля 2010

Вам следует прослушать изменение выбранного индекса. Посмотрите на этот код, метод dataGridselectedRowChanged будет вызываться каждый раз, когда вы изменяете строку в сетке.

        public function set dataGridselectedRowChanged(id:int):void{
            trace(id);
        }
        <fx:Binding source="{myDG.selectedIndex}" destination="dataGridselectedRowChanged"/>
      <mx:DataGrid id="myDG"  width="350" >
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...