Flex DataGrid Удалить заголовок MouseOver Подсветка - PullRequest
1 голос
/ 16 декабря 2009

Я хочу удалить выделение, которое возникает при наведении указателя мыши на заголовки DataGrid.

Ответы [ 4 ]

2 голосов
/ 17 декабря 2009

Если вам не нужна сортировка по этому столбцу, просто установите для параметра sortable значение false, и оно не будет выделено при наведении мыши.

1 голос
/ 04 мая 2010

Может быть, следующий взлом поможет кому-то. Я просто хотел удалить ролловер и выделение из заголовка сетки данных (flex 3).

Что я сделал:

1) Создать новый подкласс DataGridHeader и переопределить drawHeaderIndicator и drawSelectionIndicator

package
{
 import flash.display.Sprite;

 import mx.controls.dataGridClasses.DataGridHeader;
 import mx.controls.listClasses.IListItemRenderer;

 public class MyDataGridHeader extends DataGridHeader
 {
  public function MyDataGridHeader()
  {
   super();
  }

  override protected function drawHeaderIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
  {

  }

  override protected function drawSelectionIndicator(indicator:Sprite, x:Number, y:Number, width:Number, height:Number, color:uint, itemRenderer:IListItemRenderer):void
  {

  }
 }
}

2) Создайте новый подкласс DataGrid - скажем, MyDataGrid и в конструкторе сделайте следующее:

public function MyDataGrid()
  {
   super();
   this.mx_internal::headerClass = MyDataGridHeader;
   ....
  }

Это заставит DataGrid использовать ваш DataGridHeader.

0 голосов
/ 22 июля 2010

не забудьте добавить этот импорт в файл MyDataGrid

import mx.core.mx_internal;

отлично работает, спасибо.

0 голосов
/ 17 декабря 2009

Это может помочь вам:

http://jcraane.blogspot.com/2009/10/flex-how-to-create-different-rollover.html

По сути, я обнаружил, что вы не можете просто изменить это. Это требует расширения класса заголовка и множества других вещей, которые я пока не знаю, как это сделать.

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