Flex如何解决flex滚动条后重新渲染
用list的itemrenderder把checkbox加入list中,在itemrenderer的Class中加入一个Boolean变量,使用该变量的setter方法判断是否使checkBox显示为被check的状态。 下面是一个textInput的例子 <s:Group width="100%" height="100%"> <s:List id="lstFielsInput" width="100%" height="100%" verticalScrollPolicy="auto"itemRenderer="widgets.query2_0.view.FieldInputItemRenderer" dataProvider="{_fieldListProxy.getData() as ArrayCollection}"> </s:List> </s:Group> =========================//渲染器文件======================== <?xml version="1.0" encoding="utf-8"?> <s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" ?? ??? ??? ??? ?xmlns:s="library://ns.adobe.com/flex/spark" ?? ??? ??? ??? ?xmlns:mx="library://ns.adobe.com/flex/mx" ?? ??? ??? ??? ?autoDrawBackground="true"> ?? ?<fx:Script> ?? ??? ?<![CDATA[ ?? ??? ??? ?import spark.events.TextOperationEvent; ?? ??? ??? ?protected function textinput1_changeHandler(event:TextOperationEvent):void ?? ??? ??? ?{ ?? ??? ??? ??? ?data.value = TextInput(event.currentTarget).text; ?? ??? ??? ?} ?? ??? ?]]> ?? ?</fx:Script> ?? ?<s:HGroup width="100%" height="100%"> ?? ??? ?<s:Label text="{data.label}" width="60" toolTip="{data.label}"/> ?? ??? ?<s:TextInput change="textinput1_changeHandler(event)"? width="150" text="{data.value}"/> ?? ?</s:HGroup> </s:ItemRenderer> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |