Flex分页组件
有好用的东西一定要共享。
PaginationDataGrid.mxml文件分页组件
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
<mx:Script source="../../../common/utils/Common.as"/>
<mx:Script>
<!--[CDATA[
import mx.core.Application;
import mx.containers.Grid;
import mx.managers.PopUpManager;
import mx.events.CloseEvent;
import mx.containers.TitleWindow;
import mx.controls.listClasses.ListData;
import mx.events.DataGridEvent;
import mx.controls.dataGridClasses.DataGridColumn;
import mx.controls.CheckBox;
import mx.controls.Alert;
import common.controls.ItsmHttpService;
import mx.rpc.http.HTTPService;
import com.adobe.serialization.json.JSON;
import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
/* 分页DataGrid
* 加了一个pageSize,用来控制每页显示的行数,可以在调用这个组件的时候为pageSize属性赋值,
* 默认为每页显示10行数据,不需要为DataGrid指定高度。
*/
[Bindable]
public var rowClick:Function;
[Bindable]
public var dataUrl:String; //获取数据的url地址
[Bindable]
public var arrColumns:Array; //DataGrid列,在调用时需要为这个数组设置数据
[Bindable]
public var queryParams:Object={}; //查询需要的参数
[Bindable]
public var ifShowCheck:Boolean=true; //是否有check框进行选择,默认有
[Bindable]
public var idProperty:String="id"; //如果需要check进行选择,指定主键属性。默认为“id”
[Bindable]
public var acPageData:ArrayCollection=new ArrayCollection(); //当前页数据
[Bindable]
private var pageSize:int=10; //每页显示行数
[Bindable]
private var totalPage:int=0; //总页数
[Bindable]
private var totalCount:int=0; //总记录数
[Bindable]
private var currentPage:int=0; //当前页
//悬浮窗口对象
[Bindable]
public var inf
相关文档:
as 运算符是 ActionScript 3.0 中的新增运算符,也可用来检查表达式是否为给定数据类型的成员。但是,与 is 运算符不同的
是,as 运算符不返回布尔值,as 运算符返回表达式的值(代替 true)或 null(代替 false)。下面的示例演示在检查 Sprite 实例
是否为 DisplayObject、IEventDispatcher 和 Number 数据类型的成员这 ......
样张图:
使用方法:
设置Application标签的preloader为 MyComponent.MyDownloadProgressBar
<mx:Application preloader="MyComponent.MyDownloadProgressBar" >
下面是MyDownloadProgressBar.as的代码:
package MyComponent
{
import flash.display.*;
import flash.events.*;
import flash.filte ......
///
前面的几乎都是在抄书,是要改一下了
Tips:
1、Flex
Builder项目或ActionScript项目会作为一个容器,容纳所有资产。资产即项目运行所需的各种各样的文件(MXML、AS、图片和XML等)。Flex
Builder会为我们跟踪这些不同的资产,故Flex
Builder要求我们只能在项目内创建或导入这些资产。
2、通常只有一个MXML文件 ......
ViewStack导航容器最为普通,因为它自身不带导航控件。我们需要添加一些导航控件,而其他导航容器均带有自己的控件。
ViewStack是存放数据的逻辑容器,作用是让每个布局容器(其子容器)在顶部互相堆叠。从幕后可知,这些子容器被设置为一个数组(0,1,2…)。
&nb ......