AdvancedDataGrid устанавливает выделенный элемент программно - PullRequest
0 голосов
/ 03 декабря 2010

Я бы хотел сказать моему ADG, чтобы он выделил конкретную строку, и обновил рендеринг adg, чтобы он соответствовал этому новому значению. Примечание: выделите! = Выбрано. Я подумал, что, возможно, установка highlightUID поможет, но мне не удается обновить ADG-рендеринг. Буду любить любые быстрые советы.

спасибо!

1 Ответ

1 голос
/ 09 декабря 2010

1) Создайте пользовательскую AdvancedDataGrid с помощью этой функции:

public function indicesToItemRenderer(
    rowIndex:int, colIndex:int):IListItemRenderer
{
    var firstItemIndex:int = verticalScrollPosition - offscreenExtraRowsTop;
    if (rowIndex < firstItemIndex ||
        rowIndex >= (firstItemIndex + listItems.length))
    {
        return null;
    }

    return listItems[rowIndex - firstItemIndex][colIndex];
}

2) Если вы хотите выделить элемент, наберите этот код:

youCustomADG.indicesToItemRenderer(
    idxRow, idxCol).dispatchEvent(new MouseEvent(MouseEvent.MOUSE_OVER);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...