功能说明:只配合服务器端分页。这个分页条是通用的。只需要在其它页面引用即可。这里肯定有网友会问到:数据源问题如何解决。很简单。你只需从引用的页面传入一个ArrayCollection和总页数给这个控件,当然你还要在AS代码中实现指定名称的查询方法。见蓝色部分代码。其它事情由它负责搞定。本分页条支持键盘上左右上下键分页。
传入参数:ArrayCollection(你要显示的数据,当然是封装在了ArrayCollection中)和总页数
输出参数:当前页数和触发事件的控件名称(如button或combox)
源码如下:
width="342" height="26"
fontSize="12"
creationComplete="this.init()">
1)
{
this.lbtnNext.enabled=true;
this.lbtnLast.enabled=true;
}
this.currentPage=1;
this.setCombox();
}
//
private function setCombox():void
{
this.comboxArrayCollection = new ArrayCollection();
for(var i:int=1 ;i1)
{
this.lbtnPrevious.enabled=true;
this.lbtnFirst.enabled=true;
}
if(currentPage==1)
{
this.lbtnPrevious.enabled=false;
this.lbtnFirst.enabled=false;
}
this.changeComboxIndex(this.currentPage-1);
}
private function changeComboxIndex(index:int):void
{
this.combox_index.selectedIndex =index;
}
]]>
说明:当页面初始化时,整个分页条是未激活的状态。只有点击了引用的页面上的查询按钮,并且有结果的时候,它才会被激活。
width="76" enabled="false" />
代码肯定有不完善的地方,欢迎大家指点。
看到这篇文章点击率比较高,因此,今天特意花时间完善一下这篇文章。下面贴出引用页面的代码并进行详细讲解,希望对大家有所帮助!好东西大家分享!
width="100%" height="520"
xmlns:ns1="view.util.*" //上面的分页条组件页面是放在flex_src/view/util下面的,所以这个地方如此引用。
xmlns:ns2="view.checkout.*"
creationComplete="this.init();">
width="100%" height="83" layout="absolute" horizontalAlign="center" y="-11">
width="100" x="185"/>
width="24" height="24"/>
width="126"/>
width="24" height="24"/>
//这里是具体引用分页组件地方。注意这里fatherObject 必须和分页组件代码中定义的一致。
width="560" dataProvider="{rentRecordData}" id="datagrid">
width="80"/>
width="120" />
width="85"/>
width="120" dataField="expireDate" />
width="55"/>
width="128"/>
Session.as文件源码:
package util
{
public class Session
{
public function Session()
{
}
//总页数
public static var PAGE_COUNT :Number = 0;
//组件名称
public static var COMPONENT:String;
}
}
发表评论
-
一个字符串问题的思考
2012-07-06 09:51 500一、 问题描述: 求解给定文本text 中以字符 A ... -
Vim正则表达式查找替换
2012-07-06 09:45 935这里简单的给大家介绍一下Vim的查找替换,众所周知,Vim ... -
使用正则表达式实现表达式计算器
2012-07-06 09:37 1237使用正则表达式实 ... -
VTK使用入门(四)
2012-07-06 09:30 1771#include "vtkDICOMImageR ... -
页面仿百度下拉框,支持动态后台提取数据
2012-07-05 20:44 1000.bottom_up { font-family ... -
核心Swing组件(五)
2012-07-03 13:42 564如图4-1所示,AbstractButton类是作用在幕后 ... -
Flex 文件上传导入组件
2012-07-02 10:22 339上文讲到Flex利用Blazeds来上传文件,本文则封装了 ... -
自定义网页滚动条
2012-07-02 10:21 524用户操作 [留言] [发消息] [加为好友] ... -
Three ways to set a custom busy cursor in flex
2012-07-02 10:21 508First, prepare your custom cu ... -
Android
2012-07-02 09:43 449... -
PHP作为Flex程序的数据源
2012-07-01 09:41 448Adobe Flash Builder 4 简体中文正式版 ... -
Flex和Spring的整合
2012-07-01 09:41 395关于Flex Adobe Flex是一套创建富客户端应用( ... -
实现FLEX 通过AMF跟PHP通信
2012-07-01 09:41 519AMF flex一种远调用 ... -
Java Server Push To Flex (ServerPush)
2012-07-01 09:40 518在网上找了许多的Flex与java 通信做ServerPu ... -
linux 下同名符号冲突问题解决方法
2012-06-30 17:56 1647最近的工作中遇到如下令人蛋疼的问题: linux 下 ... -
在xp和Win7上使用Tomcat 6.0经常遇到的几个问题及其解决方法
2012-06-30 17:56 499在Win7上使用Tomcat 6.0经常会遇到一下几个问题 ... -
找到多个具有相同 ID“_header”的控件。FindControl 要求控件具有唯一的 ID。错误的解决方法!
2012-06-30 17:56 530找到多个具有相 ... -
DB2相关问题及解决方法
2012-06-30 17:56 499DB2相关问题及解决方法: 一、DB2中的代码页( ... -
session串的问题以及解决方法
2012-06-30 17:56 564什么是session串的问题 典型案例:现有一W ...
相关推荐
Flex分页控件源码,实现最新最炫的web开发分页设计
自己写的flex 分页控件,使用简单,有源码和使用实例。
flex datagrid pagination, flex分页组件
重写的Flex分页组件,改进了一些BUG,原版的源码丢了,又重写了一个,所以没有版本之分 recordCount//记录总数,程序对该属性赋值生成分页 currentPageIndex//当前页 pageSize//每页记录数 buttonConut//显示的...
NULL 博文链接:https://ln-ydc.iteye.com/blog/1462633
本系统 适合于 商业 也适合于个人学习 尤其是对一些初学者来说,绝对是一个好的学习源码, 本程序源码全部由个人编写!...数据分页没有用控件 自己写数据分页 后台用的我上一个项目的后台懒得改了将就用
本程序源码全部由个人编写! 设计思想是两层架构 可以自己根据需要自己扩展!本项目灵活性很强! 文件说明: HeYang.Common 公共层 ...数据分页没有用控件 自己写数据分页 后台用的我上一个项目的后台懒得改了将就用
赫阳新闻发布系统(asp.net与flex通信) v1.1,本系统 适合于 商业 也适合于个人学习,尤其是对一些初学者来说,绝对是一个好的学习源码...数据分页没有用控件 自己写数据分页 后台用的我上一个项目的后台懒得改了将就用
正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证格式验证算法 身份证15To18 的算法(C#) 一组 正则表达式 静态构造函数 忽略大小写Replace效率瓶颈IndexOf 随机排列算法 ...