dataGrid横向滚动条的问题
最近发现一个特别奇怪的现象,就是flex的dataGrid的横向滚动条向右滚动的时候,有的时候那个滚动条的长度会越变越小。。。再往左拉的时候,又会越变越大。。表示非常不理解,下面是个例子
上网查了一下,发现有一部分人说,好像是因为这个滚动条在出发滚动事件的时候,并不是真的向右滚动,而已从新刷新grid,造成,向右滚动的假象。。。但是没有找到官方的资料,有哪位兄弟知道哪里有这方面的资料的地方么?
或者,想解决这种问题有什么好的方法么?
<?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:Declarations>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
//定义一个源数组
private var dpFlat:ArrayCollection = new ArrayCollection(
[{name:"apple",count:"100",sprice:10,yprice:8},
{name:"orange",count:"200",sprice:11,yprice:10},
{name:"pear",count:"300",sprice:6,yprice:4},
{name:"banan",count:"400",sprice:9,yprice:8},
{name:"watermalon",count:"500",sprice:5,yprice:3},
{name:"tomato",count:"600",sprice:8,yprice:6}
]
);
]]>
</fx:Script>
<!--Flex4与Flex3 定义布局的不同-->
<s:layout>
<s:HorizontalLayout verticalAlign="middle" horizontalAlign="center"/>
</s:layout>
<s:Panel title="水果价格一览表"
color="0x000000"
borderAlpha="0.15"
width="600" >
<!--定义AdvanceDataGrid组件并且设置相关属性和数据源-->
<mx:AdvancedDataGrid id="myADG"
width="100%" height="100%"
color="0X323232"
dataProvider="{dpFlat}" horizontalScrollPolicy="auto">
<mx:groupedColumns>
<mx:AdvancedDataGridColumn dataField="name" headerText="FruitName" width="100"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num1" width="150"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num2" width="400"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num3" width="100"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num4" width="200"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num5" width="200"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num6" width="200"/>
<mx:AdvancedDataGridColumn dataField="count" headerText="num7" width="200"/>
<mx:AdvancedDataGridColumnGroup headerText="BetterPrice">
<mx:AdvancedDataGridColumn dataField="sprice" headerText="MarketPrice" width="200"/>
<mx:AdvancedDataGridColumn dataField="yprice" headerText="CheapperPrice" width="200"/>
</mx:AdvancedDataGridColumnGroup>
</mx:groupedColumns>
</mx:AdvancedDataGrid>
</s:Panel>
</s:Application>
上网查了一下,发现有一部分人说,好像是因为这个滚动条在出发滚动事件的时候,并不是真的向右滚动,而已从新刷新grid,造成,向右滚动的假象。。。但是没有找到官方的资料,有哪位兄弟知道哪里有这方面的资料的地方么?
或者,想解决这种问题有什么好的方法么?
...全文
相关推荐
jQuery带滚动条头部固定表格代码.zip
jQuery带滚动条头部固定表格代码是一款jquery easyui实现的自定义表格样式代码。
silverlight DataGrid 外置滚动条
1、分页控件DataPager的简单使用。 2、可以控制外置的ScrollBar来实现对指定DataGrid的滚动操作。
WPF拖动DataGrid滚动条时内容混乱的解决方法
主要介绍了WPF拖动DataGrid滚动条时内容混乱的解决方法
(datagrid)4种滚动条对齐解决方案
asp.net 中 datagrid 标题跟内容列对齐
datagrid datagrid-scrollview 列宽不够时,无法翻页问题
近期在用datagrid-scrollview时,发现如果列数较少,不产生横向滚动条时,则不会触发虚拟滚动翻页的动作,只能查出第一批次的数据信息,经过大量的时间测试改善,发现需要改变源码中的判断条件。仅供参考


