Flex Datagrid отображает редактор элементов при наведении - PullRequest
2 голосов
/ 08 сентября 2010

У меня есть сетка данных, и я хочу отобразить редактор элементов (ввод текста), когда мышь находится над ячейками.

Заранее спасибо.

1 Ответ

5 голосов
/ 08 сентября 2010

Для этого вы можете использовать editedItemPosition свойство.

Установка этого свойства прокручивает элемент в поле зрения и отправляет событие itemEditBegin, чтобы открыть редактор элементов в указанном средстве визуализации элементов.

Прослушайте событие itemRollOver и установите оттуда свойство editedItemPosition.

<mx:DataGrid id="dg" itemRollOver="startEdit(event)" other="attributes">

Сценарий:

private function startEdit(event:ListEvent):void
{
    var c:Number = event.columnIndex;
    var r:Number = event.rowIndex;
    dg.editedItemPosition = {columnIndex:c, rowIndex:r};
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...