- 浏览: 316479 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
dsjt:
oracle(UTF-8) 某列类型是varchar2(400 ...
varchar2和nvarchar2和char最大长度 -
grofis:
你他妈真是个大傻逼啊。。。。这个东西写出来之后你也不看了吧
unable to bind to property on class (class is not an IEventDispatcher) -
continentlu:
this.getHibernateTemplate().exe ...
Cannot get a connection, pool error Timeout waiting for idle object -
a8928959:
我按照你的这样配置的,也是这个错误,请问有什么解决方法吗
fckeditor绝对路径的配置以及源文件的修改 -
红叶2012:
好
htmlparser
package com.hundsun.job.view.jobManager.jobNet { import flash.events.Event; import flash.events.MouseEvent; import mx.containers.HBox; import mx.controls.Button; import mx.controls.listClasses.IListItemRenderer; import mx.core.IDataRenderer; import mx.core.UIComponent; import mx.events.FlexEvent; import mx.resources.ResourceManager; /** * 解决大数据量下作业网列表页面中,操作按钮显示隐藏的性能提升情况。 * ItemRenderer性能优化 * @author yaorui * */ public class JobNetListBtnRenderer extends HBox implements IListItemRenderer, IDataRenderer { private var _data:Object; //查看 private var viewByBtn:Button; //设计 private var viewDescBtn:Button; //执行 private var activeBtn:Button; //停止 private var stopBtn:Button; //删除 private var delBtn:Button; public function JobNetListBtnRenderer() { super(); } override protected function createChildren():void { super.createChildren(); this.setStyle("horizontalAlign", "center"); this.setStyle("paddingTop", "0"); this.setStyle("paddingBottom", "0"); this.setStyle("horizontalScrollPolicy", "middle"); viewByBtn=new Button(); viewByBtn.label="查 看"; viewByBtn.enabled=true; viewDescBtn=new Button(); viewDescBtn.label="设 计"; viewDescBtn.enabled=true; activeBtn=new Button(); activeBtn.label="执 行"; activeBtn.enabled=true; stopBtn=new Button(); stopBtn.label="停 止"; stopBtn.enabled=true; delBtn=new Button(); delBtn.label="删 除"; delBtn.enabled=true; viewByBtn.addEventListener(MouseEvent.CLICK, viewBy); viewDescBtn.addEventListener(MouseEvent.CLICK, view); activeBtn.addEventListener(MouseEvent.CLICK, active); stopBtn.addEventListener(MouseEvent.CLICK, stopHandler); delBtn.addEventListener(MouseEvent.CLICK, remove); this.addChild(viewByBtn); this.addChild(viewDescBtn); this.addChild(activeBtn); this.addChild(stopBtn); this.addChild(delBtn); } private function viewBy(e:Event):void { owner.document.viewBy(); } private function view(e:Event):void { owner.document.view(); } private function active(e:Event):void { owner.document.active(); } private function stopHandler(e:Event):void { owner.document.stopHandler(); } private function remove(e:Event):void { owner.document.remove(); } override protected function commitProperties():void { super.commitProperties(); if (data) { //作业网异常,停止按钮和执行灰,处于运行中的设计不能看 var str:String=ResourceManager.getInstance().getString("status", "btnEnabled"); var arr:Array=str.split("&"); var ctlStatu:String=data.ctlStatu.toString(); var isVisible:String=data.isVisible.toString(); for each (var strOne:String in arr) { var strStatus:String=strOne.split("|")[0]; var strValue:String=strOne.split("|")[1]; var status:Array=strStatus.split(","); var index:int=status.indexOf(ctlStatu); if (index != -1) { //存在状态 var btnValue:Array=strValue.split(","); viewDescBtn.enabled=btnValue[2] == "true"; //非外部作业网的特殊处理 if (isVisible == "true") { stopBtn.enabled=btnValue[0] == "true"; delBtn.enabled=btnValue[1] == "true"; activeBtn.enabled=btnValue[3] == "true"; } else { delBtn.enabled=true; activeBtn.enabled=false; stopBtn.enabled=false; } break; } } } } [Bindable("dataChange")] override public function get data():Object { return _data; } override public function set data(value:Object):void { _data=value; invalidateProperties(); dispatchEvent(new FlexEvent("dataChange")); } } }
通过owner.document.stopHandler()调用上层中写好的应用。
发表评论
-
flex 实现sql语句关键字高亮显示
2013-07-05 14:06 1648<?xml version="1.0" ... -
AdvancedDataGrid自定义排序
2013-03-29 16:41 998AdvancedDataGrid自定义排序问题之前在DataG ... -
AdvancedDataGrid 自定义排序
2013-03-29 16:41 741AdvancedDataGrid自定义排序问题之前在DataG ... -
flex combox tooltip
2013-03-28 13:57 11211、显示提示 设置Prompt属性可以为Combobox添加一 ... -
循环删除ArrayCollection项
2013-03-15 15:29 704public function init():void{ ... -
TabNavigator tab标签修改颜色
2013-02-25 13:46 977TabNavigator有个方法 “getTabAt(inde ... -
FLEX内存释放优化原则
2012-07-10 17:29 773FLEX内存释放优化原则: 1. 被删除对象在外部的所有引用一 ... -
flex tree 滚动条定位
2012-06-20 14:57 963滚动的点一定要确保处于打开状态 this.validateN ... -
flex label换行
2012-06-14 10:31 3290有时候在label上显示的内容太多,想换行,可以采用如下两种方 ... -
ItemRenderer性能优化
2012-05-24 11:32 3556http://rss.9ria.com/?p=3640 Da ... -
itemRenderer 渲染后导致拖拽失效
2012-04-17 17:03 710datagrid支持拖拽 dropEnabled=" ... -
Flex 递归删除XMLList中节点
2012-03-09 11:07 4834这个问题思考了很久,写个很多种递归,也走了很多弯路,为了让你们 ... -
Flex Object 属性遍历
2012-03-01 14:09 2662arr是包含object的数组 var str:String ... -
退出清空缓存flex shareObjects清除
2012-02-20 09:08 3468<?xml version="1.0&qu ... -
Flex 组件库
2012-02-17 16:29 872http://www.cnblogs.com/beniao/a ... -
error while loading initial content
2012-02-06 11:06 996项目中problem显示没有错误。但一直不能运行 解决方法: ... -
Flex PopUpButton 弹出菜单位置
2012-01-18 11:18 874http://www.riaqx.com/a/Flexwend ... -
flex 打swc包
2011-12-19 10:25 7691 新建swc工程 2 将air工程的src、lib、loc ... -
flex 正则限制字符
2011-12-19 09:24 754在做IP测试的时候input框限制输入,号和(号 <m ... -
unable to bind to property on class (class is not an IEventDispatcher)
2011-11-29 13:18 2127最初写法 <mx:List id="allA ...
相关推荐
详细介绍Flex的项目呈现器的各种初级用法以及高级用法,相当实用。
checkbox和combobox作为DataGrid的itemRenderer和headerRenderer 包括全选,多选,等。。。
FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc
2,为了确保程序初始化时有默认选中项,要在主应用程序中实例化一个Array对象,其代码为:public var selectItems:Array=new Array(); 3,最后在datagrid中引用下面代码即可 import ...
flex中经常会使用到渲染器,这里简要介绍一下渲染器的一些知识
基于flex的最牛的datagrid做的节目或者课程播表,用ml存储数据,连接到别的页面.
关于flex的itemRenderer的介绍,还算比较详细。
如果仅仅只是简单的显示数据,或者对显示数据做一些格式化操作,基本的DataGrid,加labelFunction支持就可以满足了,但大多我们需要针对不同的数据和对象,进行不同的渲染,比如checkbox啦,下拉选择框,日期等等,...
flex itemRenderer 渲染机制的概念和使用
理解_Flex_itemRenderer 理解_Flex_itemRenderer 理解_Flex_itemRenderer
用FLEX4做的项呈现器,仿雅虎聊天界面。 需要的字段为userId、nikeName、sex…… 你可以自行添加 声明,次呈现器只做模版使用。
提供: 内渲染器的使用方法。 通过2个List的 界面 自己看效果理解。
itemRenderer里面的内容 获取技巧。
通过两种方法继承List组件的IconItemRenderer,实现在每个item项中添加组件,如button等
行中实现勾选与下拉列表功能
解决Flex内联itemRenderer的例子
There is the List control itself, the DataGrid, the Tree, and the visualization classes, which include the charts and the AdvancedDataGrid. By default, the Flex list controls display the data they ...
Flex项呈示器自定义及使用实例,展示用户信息,包括头像及等级信息。与博客Flex之旅--项呈示器ItemRenderer对应
提供: ActionScript 自定义 ItemRenderer 渲染器的基本方法 与上一个例子 效果一样。