выбор сетки данных - PullRequest
       13

выбор сетки данных

2 голосов
/ 21 апреля 2011

как я могу сделать в DataGrid после щелчка правой кнопкой мыши фактический элемент под мышью выберет (так же, как щелчок левой кнопкой мыши)
спасибо за помощь

1 Ответ

4 голосов
/ 21 апреля 2011

Я рекомендую вам расширить ваш DataGrid и ввести там новое поле:

public var currentOverItem:Object;

Затем переопределите mouseOverHandler() в вашем пользовательском DataGrid следующим образом:

    override protected function mouseOverHandler(event:MouseEvent):void
    {
        super.mouseOverHandler(event);
        var item:IListItemRenderer = mouseEventToItemRenderer(event);
        if (item)
        {
            currentOverItem = item.data;
        }
        else
        {
            currentOverItem = null;
        }
    }

Использование этой DataGrid довольно просто.Просто подпишите ContextMenuEvent.MENU_SELECT событие экземпляра вашего пользовательского DataGrid и используйте следующий код в обработчике контекстного меню:

            myGrid.selectedItem = myGrid.currentOverItem;

Надеюсь, это поможет!

...