您的位置:首页 > 其它

flex AdvancedDataGrid表格联动

2013-04-11 14:50 344 查看
scroll=“”滚动条滚动
http://www.silverlightchina.net/html/tips/2012/0610/16608.html
mouseWheel
http://blog.163.com/shanren2000@126/blog/static/235356332012103093725295/
<?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx"

minWidth="955" minHeight="600">

<fx:Script>

<![CDATA[

import com.sybuild.sdxt.core.component.sytable.component.SytableScript.AdvancedDataGridColumns;

import mx.collections.ArrayCollection;

import mx.events.AdvancedDataGridEvent;

import mx.events.FlexMouseEvent;

import mx.events.ListEvent;

import mx.events.ScrollEvent;

import mx.events.StateChangeEvent;

[Bindable]

private var dpFlat:ArrayCollection = new ArrayCollection([

{Region:"Southwest",Region2:"Southwest"},

{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},

{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},

{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},

{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},

{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"},{Region:"Southwest",Region2:"Southwest"}

]);

/**

*表格联动

*

*/

protected function youtab_scrollHandler(event:ScrollEvent):void

{

youtab.verticalScrollPosition = event.position;

}

]]>

</fx:Script>

<fx:Declarations>

<!-- 将非可视元素(例如服务、值对象)放在此处 -->

</fx:Declarations>

<mx:AdvancedDataGrid id="youtab" width="200" height="200" chromeColor="#ffffff"

fontFamily="宋体"

horizontalScrollPolicy="on" sortExpertMode="true"

textAlign="center" verticalScrollPolicy="on" dataProvider="{dpFlat}">

<mx:groupedColumns>

<mx:AdvancedDataGridColumnGroup headerText="水电1" dataField="Region"/>

<mx:AdvancedDataGridColumnGroup headerText="水电11" dataField="Region2"/>

</mx:groupedColumns>

</mx:AdvancedDataGrid>

<mx:AdvancedDataGrid id="youtab2" x="250" y="1" width="200" height="200" chromeColor="#ffffff"

fontFamily="宋体"

scroll="youtab_scrollHandler(event)"

horizontalScrollPolicy="on" sortExpertMode="true"

textAlign="center" verticalScrollPolicy="on" dataProvider="{dpFlat}">

<mx:groupedColumns>

<mx:AdvancedDataGridColumnGroup headerText="水电2" dataField="Region"/>

<mx:AdvancedDataGridColumnGroup headerText="水电22" dataField="Region2"/>

</mx:groupedColumns>

</mx:AdvancedDataGrid>

</s:Application>

protected function tab2_scrollHandler(event:ScrollEvent):void

{

if(event.direction != "horizontal")//说明是拖动的纵向滚动条

{

tab.verticalScrollPosition = event.position;

}

else

{

//说明是拖动的横向滚动条,不做联动

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: