Flex中让鼠标移至AdvancedDataGrid的行上不自动修改显示

时间:2021-03-21 18:46:43 电脑知识

关于Flex中让鼠标移至AdvancedDataGrid的行上不自动修改显示效果

  注意:事实上发现,mx:Repeater控件在数据大的.时候性能很差。

关于Flex中让鼠标移至AdvancedDataGrid的行上不自动修改显示效果

  但是当换成AdvancedDataGrid发现,鼠标在Grid上移动Flex自动为焦点所在行修改css,为屏蔽该效果,自定义如下控件:

  ApmAdvancedDataGrid.as

  复制代码 代码如下:

  package com.nauproject.apm.common.custom

  {

  import flash.events.MouseEvent;

  import mx.controls.AdvancedDataGrid;

  import mx.core.mx_internal;

  use namespace mx_internal;

  public class ApmAdvancedDataGrid extends AdvancedDataGrid

  {

  public function ApmAdvancedDataGrid()

  {

  super();

  }

  override protected function mouseOverHandler(event:MouseEvent):void {

  }

  override protected function mouseDownHandler(event:MouseEvent):void {

  }

  }

  }

  ApmAdvancedDataGridColumn.as

  复制代码 代码如下:

  package com.nauproject.apm.common.custom

  {

  import mx.controls.advancedDataGridClasses.AdvancedDataGridColumn;

  [DefaultProperty("apmColumn")]

  public class ApmAdvancedDataGridColumn extends AdvancedDataGridColumn

  {

  public function ApmAdvancedDataGridColumn(columnName:String=null)

  {

  super(columnName);

  }

  }

  }

  用法示例:

  复制代码 代码如下:

  <custom:ApmAdvancedDataGrid id="reqResearchSeeds" headerHeight="0"

  sortableColumns="false"

  selectionMode="multipleCells"

  alternatingItemColors="[0xccffcc, 0xfafad2]"

  variableRowHeight="true"

  designViewDataType="flat"

  borderStyle="none"

  verticalGridLineColor="#FFFFFF"

  themeColor="#FFFFFF"

  width="100%"

  height="100%">

  注意:LabelTextReqRes.mxml

【关于Flex中让鼠标移至AdvancedDataGrid的行上不自动修改显示效果】相关文章:

恋爱中让人不省心的星座女排行03-29

关于让计算机自动开机的方法04-03

如何让培训效果更持久12-03

职场如何让你的培训效果更持久11-30

如何让你的员工自动自发的工作03-03

如何让员工自动自发地工作?10-26

的鼠标中国风简历封面06-12

物业关于修改《管理规定》条款的通知07-19

大学生的创意鼠标垫生意让她赚了上百万创业故事04-20

笑得嘴巴闭不上的46条搞笑语录12-19