flex中datagrid列滚动锁定

原文http://www.cnblogs.com/80hou/articles/1856640.html

 

熟悉excel的人应该都知道表格中可以将比如标题行/锁定,使其不滚动,从而便于浏览。flexdatagrid控件也可以实现这样的效果。接下来的例子演示了flex中如何锁定横向滚动datagrid控件的。demo中name锁定

 

 

代码



    <mx:DataGrid horizontalScrollPolicy="on" lockedColumnCount="3" x="33" y="108" width="600" height="500"
                 dataProvider="{model.dataArray}"
                 >
        <mx:columns>
            <mx:DataGridColumn headerText="标签" dataField="Label" width="100"/>
            <mx:DataGridColumn headerText="值" dataField="Value" width="100"/>

</mx:columns> 
            <s:dataProvider>
             <fx:Object Label="日" Value="D"/>
                    <fx:Object Label="月" Value="M"/>
                        <fx:Object Label="季" Value="Q"/>
                            <fx:Object Label="年" Value="N"/>    
        </s:dataProvider> 
    </mx:datagrid>

其中最重要的属性就是 lockedcolumncount ,控制锁定列的数

 
 

时间: 2024-11-03 15:11:05

flex中datagrid列滚动锁定的相关文章

C# WinForm中DataGrid列设置(列宽/列标题等)

datagrid    写winForm的程序,难免要用DataGrid,自然也就需要设置列格式啊,标题之类的!  但是经常列标题设置后没反应,好恶心!         这几天做了个程序,自己研究了一下,主要有有一个地方要注意!那就是下面代码中的"红色" 字部分!以下代码不需要在控件上做任何设置,照着写就能搞定!以前好象还有人花5000分买 这个问题的解决答案的,哎,怎么我没碰上啊! private void frmLog_Load(object sender, System.Even

Flex Hack 02:DataGrid列尾,用于数据汇总

Excel的表格中会在在一组数据的后面有一行数据来显示这个表格的某一列的平均数,最 大值,最小值等,在Flex中做些小动作也能做出类似效果. 其实Alex Harui早已经为我们做了要求,我们先看运行效果: 其实原理很简单就是在重写DataGrid在列尾添加一个UIComponent即取名为: DataGridFooter,让它去展现平均数,最大值等,在这里最重要的是重写DataGridColumn, 在这个类中我们添加一个footerColumn:DataGridColumn,让这个 foot

在datagrid列中添加下拉列表

datagrid|下拉|下拉列表 private void AddGrdComBox()//在datagrid列中添加下拉列表 { DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)grd_please.TableStyles[0].GridColumnStyles[8]; //8是列的序号 ComboBox cmbFunctionArea = new ComboBox(); cmbFunctionArea.Items.AddRange(ne

如何在DataGrid控件中隐藏列

datagrid|datagrid控件 如何在DataGrid控件中隐藏列前言:    asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求.在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉.解决方案:    我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加.    基于以上原因,我们可以提出两种不

Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法

asp.net|datagrid|控制 最近写了几个asp.net的项目.其中,Asp.Net的控件DataGrid使用的最多了,前几天需要一个功能,我研究了很长时间,发现一个方法,应该是最简单的实现.现表述如下. DataGrid的html定义很简单,如下 <Asp:DataGrid ID="myDatagrid" runat="server" datakeyfield="fID" AutoGenerateColumns="Fa

怎么禁止在listview中实现列头的滚动呢?

问题描述 怎么禁止在listview中实现列头的滚动呢? 怎么禁止在listview中实现列头的滚动呢?想要让listview的列头变成扁平显示怎么操作? 解决方案 http://bbs.csdn.net/topics/390823453 这样的效果? 解决方案二: ListView点击列头排序功能实现[WPF]ListView点击列头排序功能实现 解决方案三: 好像没有这个功能吧,"列头"悬浮可以用别的东西伪造了,样式一样做成一样的,就是你要的效果了 解决方案四: 不能的,它是一个整

Flex中如何动态生成DataGrid以及动态生成表头_Flex

在Flex中动态生成表格,并且表格的表头也是动态生成 1.源码 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initHandler()" width

datagrid/GridView 控件中的列,添加编辑(删除,更新) 如果直接删除数据库中的记录,更新数据库的记录

问题描述 datagrid/GridView控件中的列,添加编辑(删除,更新)如果直接删除数据库中的记录,更新数据库的记录报错数据源,没有设置deletecommang对象 解决方案 解决方案二:是写在GridView1_RowDeleting事件里面???解决方案三:要不就是在模版列里面CommandName="Delete"如下<ItemTemplate><asp:LinkButtonID="LinkButton3"runat="se

flex中通过上拉页面显示datagrid

flex:3.0 本篇blog参考:http://blog.minidx.com/2008/08/02/1208.html.http://blog.minidx.com/2008/10/04/1473.html 写这篇博客主要是因为这两天做的东西涉及到了flex中的visible和includeinlayer属性,通过这两个属性可以重新布局页面,达到动态布局的效果,但是自己在做的时候,设置这两个属性的时候老是有问题,可能是和其他东西冲突吧,不过写了一个简单的进行测试,就很容易通过了.下面给出代码