Отключить одноклавишный ввод в flex - PullRequest
1 голос
/ 12 января 2012

У меня AdvancedDatagrid, созданный динамически на основе данных XML, полученных из служб http.Последняя строка содержит итоги столбцов и для имитации поведения нижнего колонтитула была предусмотрена пользовательская функция sortFunction, но она не работает для сортировки по нескольким столбцам.Поскольку сортировка по нескольким столбцам не требуется, я предпочел:

  • установить adg.sortExpertMode = true;
  • расширить sortItemRenderer, чтобы скрыть число, указывающее порядок сортировки, и такчтобы пользователь не думал, что возможна множественная сортировка

Теперь моя проблема в том, что если пользователь нажимает клавишу CTRL и щелкает столбец 1 + n, стандартный класс adg предусматривает многократную сортировку.Поэтому я подумал, что смогу уловить давление CTRL и устранить его влияние.

Ниже кода

private function keyHandler(event:KeyboardEvent):void{
if (event.ctrlKey == true){
   event.stopImmediatePropagation();
}
}

Это не работает, есть ли способ сделать этовозможный??Заранее спасибо!

Энрико

...