`
ckf53390
  • 浏览: 28402 次
文章分类
社区版块
存档分类
最新评论

Flex4中绑定JSON数据到DataGrid组件中

 
阅读更多

在Flex中解析JSON,需要使用corelib包,包的下载地址为:https://github.com/mikechambers/as3corelib

我上传了一份,下载地址为:http://files.cnblogs.com/modou/as3corelib.zip

把解压的as3corelib.swc文件直接复制到flex项目的libs目录即可

 

JSON数据可以从Java等远程页面获取,这里为了简化例子,直接把json字符串放进来:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?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" creationComplete="application1_creationCompleteHandler(event)">
    <s:layout>
        <s:BasicLayout/>
    </s:layout>
    <fx:Script>
        <![CDATA[
            import com.adobe.serialization.json.JSON;
             
            import mx.collections.ArrayCollection;
            import mx.controls.Alert;
            import mx.events.FlexEvent;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.ResultEvent;
             
            protected function application1_creationCompleteHandler(event:FlexEvent):void
            {              
                var jsonData:String = "[{\"filename\":\"aa.txt\",\"filesize\":\"312kb\"},{\"filename\":\"bb.txt\",\"filesize\":\"212kb\"}]";
                var arr:Array = (JSON.decode(jsonData) as Array); 
                var dp:ArrayCollection = new ArrayCollection(arr); 
                 
                grid.dataProvider = dp;
            }
        ]]>
    </fx:Script>
    <fx:Declarations>
    </fx:Declarations>
     
    <mx:DataGrid id="grid" x="129" y="138">
        <mx:columns>
            <mx:DataGridColumn headerText="文件名" dataField="filename"/>
            <mx:DataGridColumn headerText="文件大小" dataField="filesize"/>
        </mx:columns>
    </mx:DataGrid>
</s:Application>
分享到:
评论

相关推荐

    Flex4之DataGrid四个的示例【客户端和服务器端】

    本篇内容将深入探讨Flex4中的DataGrid组件在客户端和服务器端的应用,以及与JSON类的相关性。 1. **Flex4 DataGrid组件**: DataGrid是Flex中用于显示和编辑结构化数据的组件,它可以显示多行和多列的数据,并且...

    将Flex DataGrid数据导出到Excel中

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

    flex3 json官方包

    3. **绑定数据到UI**:将解析后的数据绑定到Flex组件,如List、DataGrid等,以便展示在用户界面上。 4. **处理用户交互**:监听用户操作,如点击事件,根据需要更新JSON数据,并可能用`JSON.stringify()`将更改转换...

    flex json 解析包

    在Flex界面设计中,使用解析后的JSON数据可以创建动态的UI组件,例如数据网格(DataGrid)、列表(List)等。通过设置这些组件的数据源(dataProvider),可以直接绑定解析后的JSON对象,实现数据的自动更新和渲染。...

    Flex Demo XML JSON

    5. **最佳实践**:在实际开发中,为了优化性能和用户体验,通常会将XML和JSON数据绑定到Flex的组件上,这样当数据改变时,界面会自动更新。此外,对于大型数据集,可以使用数据网格控件(如`DataGrid`或`...

    flex实现数据表格。

    在本实例中,“flex实现数据表格”指的是使用Flex技术来创建一个数据展示组件,即Datagrid,用于显示结构化的数据。Datagrid是Flex中非常重要的一个组件,它允许用户以表格形式查看和操作大量数据。 Flex Datagrid...

    java对象在前台flex的datagrid中显示

    在IT行业中,尤其是在Web开发...总的来说,这个项目展示了如何将Java对象通过Flex的DataGrid在前端展示,涉及到了前后端通信、数据绑定、UI组件配置等多个重要概念,对于理解和实践Flex与Java的整合开发具有实际价值。

    Flex与JSON及XML的互操作

    为了在Flex中使用JSON数据,我们可以创建一个类似的Flex客户端应用,这次使用HTTPService组件来获取JSON数据,并将其解析为Flex中的对象数组。例如: ```xml xmlns:mx="http://www.adobe.com/2006/mxml" layout...

    Flex的DataGrid导出Excel

    在Flex开发中,DataGrid组件是用于展示数据的常用控件,它允许用户以表格的形式查看和操作数据。而“Flex的DataGrid导出Excel”这个主题涉及到的是如何将DataGrid中的数据显示到Microsoft Excel文件中,以便用户可以...

    flex做的datagrid留言板

    在Flex中,DataGrid组件是用于显示大量结构化数据的常用控件,非常适合用来展示留言板上的条目。 DataGrid组件允许开发者以表格的形式展示数据,并且支持多种自定义,如排序、分页和筛选等。在这个应用中,DataGrid...

    flex操作数据的实例

    6. **组件和数据展示**:Flex包含许多内置组件,如DataGrid、List等,它们可以直接绑定到数据源并显示数据。这些组件可以自动根据数据源的改变来更新它们的视图。 7. **事件处理**:在Flex中,事件驱动编程是常见的...

    使用Flex开发DataGrid分页控件应用支持客户端及服务端

    在使用Flex进行Web应用开发时,DataGrid是一个常用的组件,用于展示大量结构化的数据。在处理大量数据时,分页功能是必不可少的,因为它能够提高应用的性能和用户体验。本教程将详细介绍如何在Flex中开发一个支持...

    Flex分页技术

    示例代码中的`sort_clickHandler`函数展示了如何设置排序字段和排序顺序,然后应用到数据源并刷新DataGrid显示。 ```actionscript private function sort_clickHandler(event:MouseEvent):void { _sort.fields =...

    Flex3ReadWriteExcel(flex3导入导出excel表格)

    - 解析后的数据可以被转换为ArrayCollection,这是Flex3中用于绑定到DataGrid的理想数据结构。 2. 数据写入: - 在Flex3中创建一个新的Excel文件通常也需要借助第三方库,因为Adobe Flex SDK本身并不提供这样的...

    利用java 后台导出Flex DataGrid为Excel

    - 数据转换:Java需要将接收到的Flex DataGrid的数据结构(可能是JSON或XML)解析成Java对象,例如List, Object&gt;&gt;。 - Excel生成:使用Apache POI库,这是一个强大的API,允许我们在Java中创建、修改和操作...

    flex dataGrid 分页控件

    Test是运行主页,由于我们公司用的都是json解析的,所以在pageBean对象中返回要显示的数据不是集合,而是json串,不过原理都是一样的,还是要将其装换成数组对象,才能将其绑定到datagrid控件上,进行显示。...

    Flex入门学习资料(自己整理)

    Flex支持多种数据源,如ArrayCollection、XML、JSON等,DataGrid、List等组件能够方便地展示和操作数据集。 3. Flex与Struts的结合: Flex和Struts作为前端和后端的框架,可以通过AMF(Action Message Format)...

    flex dataGrid分页 皮肤 隔行变色 实时交互

    Test是运行主页,由于我们公司用的都是json解析的,所以在pageBean对象中返回要显示的数据不是集合,而是json串,不过原理都是一样的,还是要将其装换成数组对象,才能将其绑定到datagrid控件上,进行显示。...

Global site tag (gtag.js) - Google Analytics