`
flysnail
  • 浏览: 92818 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex DataGrid 数据上下移动

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:window="com.diaztorres.window.*" xmlns:log="com.log.*">
<mx:Script>
   <![CDATA[
       import mx.collections.IList;  
       import mx.collections.ArrayCollection          
       public function moveUp(event : MouseEvent) : void
       {			  	 
          var i : int = peopleList.selectedIndex;
          if (i >= 1&&peopleList.selectedItem)
          {           	
            IList(peopleList.dataProvider).addItemAt(peopleList.selectedItem,i-1);             		
            IList(peopleList.dataProvider).removeItemAt(i+1);
            peopleList.selectedIndex = i;
             		
           }
       }
	    
       public function moveDown(event : MouseEvent) : void
       {
	   var i : int = peopleList.selectedIndex;    	
	   if (i < (ArrayCollection(peopleList.dataProvider).length - 1) && peopleList.selectedItem)
	   {	   		 
	      IList(peopleList.dataProvider).addItemAt(peopleList.selectedItem,i + 2);             		
               IList(peopleList.dataProvider).removeItemAt(i);   
               peopleList.selectedIndex = i;  	   		   }        	
       }					
        ]]>
    </mx:Script>
    <mx:VBox horizontalAlign="center" x="618" y="176" height="264">   
    <mx:DataGrid id="peopleList"  x="198" y="66" width="302">
        <mx:columns>
            <mx:DataGridColumn headerText="Name" dataField="name"/>
            <mx:DataGridColumn headerText="Address" dataField="address"/> 
        </mx:columns>
    </mx:DataGrid>
    <mx:ControlBar width="298" autoLayout="true" horizontalAlign="right" height="26">
    	<mx:Button label="上移" click="moveUp(event)"/>
    	<mx:Button label="下移" click="moveDown(event)"/>
    </mx:ControlBar>    
</VBox>
</mx:Application>
分享到:
评论
4 楼 zhengshina5 2009-01-12  
         var i : int = peopleList.selectedIndex;        
       if (i < (ArrayCollection(peopleList.dataProvider).length - 1) && peopleList.selectedItem)  
       {               
          IList(peopleList.dataProvider).addItemAt(peopleList.selectedItem,i + 2);                    
               IList(peopleList.dataProvider).removeItemAt(i);     
               peopleList.selectedIndex = i;    
3 楼 flysnail 2008-05-15  
是import mx.collections.ArrayCollection,
给DataGrid赋一下值就可以了
2 楼 yexin218 2008-05-14  
ArrayCollection是你自定义还是 :import mx.collections.ArrayCollection;
1 楼 yexin218 2008-05-14  
少了</mx:VBox>。如果可以,上传文件最好了

相关推荐

    flex datagrid 前台 分页

    Flex DataGrid是一款强大的数据展示组件,常用于Adobe Flex或Flash Builder等开发环境中。它能够高效地展示大量数据,并提供丰富的用户交互功能。在本场景中,我们关注的是“前台分页”这一技术。 前台分页是指在...

    将Flex DataGrid数据导出到Excel中

    在开发基于Adobe Flex的应用程序时,我们经常遇到需要将数据展示在用户友好的方式中,例如使用DataGrid组件。然而,有时用户希望将这些数据显示在更传统的格式中,如Microsoft Excel电子表格。本教程将详细介绍如何...

    Flex Datagrid checkbox实现

    Flex Datagrid 是Adobe Flex框架中用于展示数据集的组件,它允许开发者以表格形式展示数据,并提供多种交互功能。在Flex应用中,Datagrid经常被用于处理和展示大量的结构化数据。在标题“Flex Datagrid checkbox实现...

    flex DataGrid 表头分组

    在Flex开发中,数据网格(DataGrid)是用于展示大量结构化数据的常用组件。它允许用户以表格的形式查看和操作数据。当我们处理的数据需要进行分类或者分组时,Flex DataGrid 提供了表头分组的功能,这使得数据的展示...

    flex datagrid 数据保存到excel以及从excel读取数据

    在IT行业中,Flex Datagrid是一种常用的UI组件,用于展示和管理大量数据,它在Adobe Flex或ActionScript 3(AS3)开发环境中广泛使用。这个主题涉及到如何将Flex Datagrid中的数据保存到Excel文件,以及从Excel文件...

    flex DataGrid xml 动态数据列表实例

    `DataGrid`组件是Flex提供的一种强大的工具,用于显示表格形式的数据。在这个实例中,我们将探讨如何利用Flex的`DataGrid`组件结合XML文件来实现动态数据列表。 首先,让我们深入了解`DataGrid`组件。`DataGrid`是...

    Flex DataGrid从XML文件中加载数据

    在Flex编程中,`Flex DataGrid` 是一个用于展示数据集的组件,它允许用户以表格形式查看和操作数据。本示例展示了如何从XML文件加载数据并将其显示在Flex DataGrid中。以下是对该话题的详细解释: 1. **XML数据源**...

    flex datagrid 嵌套checkbox实现全选

    在Flex开发中,数据网格(DataGrid)是用于展示数据集合的强大组件,它允许用户以表格形式查看和操作数据。本示例关注的是在DataGrid中嵌套复选框(Checkbox),并实现全选功能。这在需要用户批量选择或操作数据的...

    Flex dataGrid 全选、反选

    在Flex编程中,DataGrid组件是用于展示结构化数据的强大工具。它允许用户对数据进行排序、筛选和编辑。在实际应用中,我们经常需要实现全选和反选功能,以便用户可以一次性选择或取消选择所有条目。本文将详细讨论...

    flex中dataGrid导出数据到excel中

    flex中dataGrid导出数据到excel中,不存在乱码问题

    flex datagrid

    Flex DataGrid是一个强大的数据展示组件,它在Adobe Flex框架中被广泛使用,用于显示和操作大量结构化的数据。这个组件提供了灵活的布局选项,可定制的列格式化,以及丰富的用户交互功能,如排序、筛选和编辑。...

    flex datagrid分页 动态绑定数据源

    在Flex开发中,Datagrid是不可或缺的一个组件,它主要用于展示大量结构化数据,提供了一种交互式的表格形式来显示和操作数据。本篇文章将深入探讨“flex datagrid分页动态绑定数据源”的相关知识点。 首先,让我们...

    flex datagrid 表格 合计

    Flex DataGrid 是 Adobe Flex 框架中的一个组件,它用于在应用程序中显示表格数据。在Flex中,实现数据网格的总计功能是一项常见的需求,它能够帮助用户快速地理解和分析大量数据。本项目提供了一个已经实现了总计...

    flex datagrid 实现合计功能控件包

    flex datagrid 实现合计功能控件包 带源码,demo fxp是flex4的工程文件,导入到工作空间即可 直接导入项目即可。 更多访问我的blog www.dplayer.net

    FLEX的datagrid合计、平均值

    在Flex开发中,Datagrid组件是用于展示数据集的一个强大工具,它允许用户以表格的形式查看和操作数据。本文将深入探讨如何在Flex的Datagrid中实现数据的合计与平均值计算,帮助开发者更好地理解和应用这些功能。 ...

    Flex DataGrid 分页

    Flex DataGrid 分页是Adobe Flex开发中一个关键的用户界面组件功能,用于处理大量数据时提高性能和用户体验。在Web应用程序中,一次性加载所有数据可能导致页面加载缓慢,消耗大量内存,而分页则能有效地解决这个...

    flex DataGrid改变指定行的背景颜色

    在Flex开发中,DataGrid控件是用于展示数据表格的常用组件,它可以高效地呈现大量结构化信息。在某些情况下,我们可能需要根据特定条件改变DataGrid中的某一行或几行的背景颜色,以突出显示或者区分不同的数据状态。...

    flex datagrid 标题栏添加 checkbox 和 数据行 checkbox 连动

    在Flex开发中,数据网格(DataGrid)是一种常用的组件,用于展示结构化的数据。当我们需要在数据网格中实现复选框功能,以便用户可以多选数据行时,通常会遇到两个主要需求:一是如何在标题栏添加复选框,二是如何使...

Global site tag (gtag.js) - Google Analytics