Невозможно выбрать элемент в spark.components.List после отмены выбора - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть список искры, определенный как:

<s:List id="symbolList"  dataProvider="{symbolListCollection}" change="symbolNameChangeHandler(event)"></s:List>

С обработчиком изменений, определенным так:

protected function symbolNameChangeHandler(event:IndexChangeEvent):void {
   symbolList.validateProperties();
   changeSymbolView(symbolList.selectedItem);
}

и symbolListCollection в виде ArrayList, заполненного строками.

Сначала событие изменения работает нормально, и я получаю то, что ожидаю.

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

Когда я нажимаю на что-то, чтобы попытаться его выбрать, происходит событие изменения, однако ItemChangeEvent имеет для oldIndex и newIndex значение -1

Любая идея, что у меня может бытьсделано, чтобы вызвать это, или что я могу сделать, чтобы исправить это?

1 Ответ

0 голосов
/ 22 декабря 2010

ОК, нашел мою собственную проблему.

В методе changeSymbolView () у меня была следующая строка:

if(selectedItem == null) {
   symbolList.selectedItem = null;
}

Каким-то образом эта строка помешала его повторному выбору. Удаление его привело к тому, что оно заработало как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...