<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()" layout="vertical" fontSize="12" backgroundColor="white">

 <mx:Script>  <![CDATA[

   import mx.collections.ArrayCollection;

   [Bindable]   private var AC1:ArrayCollection;

   private function initApp():void{    AC1=new ArrayCollection([{name:"开会",type:"紧急",steps:"0"},     {name:"结算",type:"一般",steps:"0"},     {name:"放假",type:"一般",steps:"0"}]);

}

   protected function fun_AddImage(event:MouseEvent):void   {    trace(AC1);

    for(var i:int=0; i<AC1.length; i++) {     trace(AC1[i].steps);

    }    }

  ]]> </mx:Script>

 <mx:DataGrid rowCount="4" dataProvider="{AC1}" id="dg" >  <mx:columns>   <mx:DataGridColumn headerText="name" dataField="name"/>   <mx:DataGridColumn headerText="type" dataField="type"/>   <mx:DataGridColumn headerText="email">    <mx:itemRenderer>     <mx:Component>      <mx:TextInput text="{data.steps}"/>     </mx:Component>    </mx:itemRenderer>   </mx:DataGridColumn>  </mx:columns> </mx:DataGrid>

 <mx:Button x="326" y="513" label="测试数据" click="fun_AddImage(event)"/>

</mx:Application>

调试提示:warning: unable to bind to property 'steps' on class 'Object' (class is not an IEventDispatcher)

现在需要的效果是在DG的输入框里修改了文字后,数组ac1的steps字段也会更着修改点测试后出现的数字是在DG中输入的数字,现在的问题应该是自定义的列无法和数据源ac1中的steps绑定的问题。
/*如果数据只是文本的,下面的代码就可以完成你要的功能* 注意   editable="true" *如果是复杂的数据类型,需要在列中定义 itemEditor="{new ClassFactory(XXXX)}" *<<  狗狗熊 奉上  >>*/

<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="initApp()" layout="vertical" fontSize="12" backgroundColor="white"> <mx:Script>  <![CDATA[   import mx.collections.ArrayCollection;   [Bindable]   private var AC1:ArrayCollection;   private function initApp():void{    AC1=new ArrayCollection([{name:"开会",type:"紧急",steps:"0"},     {name:"结算",type:"一般",steps:"0"},     {name:"放假",type:"一般",steps:"0"}]);   }

   protected function fun_AddImage(event:MouseEvent):void   {    trace(AC1);

    for(var i:int=0; i<AC1.length; i++) {     trace(AC1[i].steps);

    }    }

  ]]> </mx:Script> <mx:DataGrid rowCount="4" dataProvider="{AC1}" id="dg"  editable="true"   >  <mx:columns>   <mx:DataGridColumn headerText="name" dataField="name" editable="false"/>   <mx:DataGridColumn headerText="type" dataField="type" editable="false"/>   <mx:DataGridColumn headerText="email" dataField="steps" />  </mx:columns> </mx:DataGrid> <mx:Button x="326" y="513" label="测试数据" click="fun_AddImage(event)"/> </mx:Application>
AC1=new ArrayCollection([{name:"开会",type:"紧急",steps:"0"},     {name:"结算",type:"一般",steps:"0"},     {name:"放假",type:"一般",steps:"0"}]); }改成:var array1:Array = [{name:"开会",type:"紧急",steps:"0"},    {name:"结算",type:"一般",steps:"0"},    {name:"放假",type:"一般",steps:"0"}];var array2:Array = new Array();for(var i:int = 0;i<array1.length;i++){    array2.push(new ObjectProxy(array1[i]));}AC1 = new ArrayCollection(array2);

原因:ObjectProxy实现了IEventDispatcher接口

flex中DataGrid里使用itemRenderer后数据无法绑定到数据源的问题相关推荐

  1. flex中dataGrid的编辑功能

    在flex的dataGrid中,很多情况下列是需要嵌入其他的控制的,比如:checkbox,combox等,此时需要利用dataGrid的如下功能: 1.datagrid编辑功能简介     当我们点 ...

  2. flex中dataGrid的编辑功能 精华

    from:http://blog.csdn.net/wuyan520/article/details/5469794 也是转载,源头未知. 在flex的dataGrid中,很多情况下列是需要嵌入其他的 ...

  3. Flex中List自己定义itemrenderer渲染问题的解决

    我们经常需要在List组件中自定义itemrenderer来满足我们同时显示多种内容的要求.比如增加一个CheckBox,这个在itemrenderer里实现很容易. 代码如下: 代码 <?xm ...

  4. datagrid vue_类似 easyui 中 datagrid 使用习惯的 element-ui 数据表格组件(el-datagrid)...

    背景 element-ui 中的 el-table 组件只提供了数据展示,而分页功能作为一个单独的组件 el-pagination,并没有像 Ant Design 一样集成到 el-able 组件中, ...

  5. flex中datagrid中的过滤功能

    代码来自http://try.flex.org/index.cfm <?xml version="1.0" encoding="utf-8"?> & ...

  6. Silverlight 中datagrid控件-- 通过设置数据虚拟化加速显示

    定义依赖属性作为datagrid的数据源 protected static readonly DependencyProperty ViewLogsProperty = DependencyPrope ...

  7. Flex中ItemRenderer项目渲染器的两个重要问题

    在flex中项目渲染器是很重要的一种渲染手段 问题1:如何在应用程序中单击某一个Item,获取该Item的值 效果图如下,点击"视频"Item时,弹出"视频"两 ...

  8. php 清除数据表中所有数据库,清除一个数据库里所有表的数据

    如果需要清除一个数据库里所有表的数据,则可用下面命令: exec sp_MSforeachtable TRUNCATE TABLE ? ******************************** ...

  9. 从“大数据中的年轻人”看《后浪》为什么被批判?

    文 | 李永华 来源 | 螳螂财经(ID:TanglangFin) 这两天,现象级营销TVC<后浪>刷屏了. 有人夸赞,也有人穷尽各种视角去挑问题,"批判"内容花样百出 ...

最新文章

  1. 自动驾驶关键技术报告:惯性导航和背后的芯片大战
  2. peleenet测试
  3. 超详细!带输入输出的十五至尊图你见过吗?
  4. IDEA创建Servlet项目
  5. bp神经网络matlab代码_基于Matlab的BP神经网络识别26个英文字母
  6. Python基础笔记(一)数据类型、变量、字符串
  7. C# --CSkin的使用教程
  8. 免费的文字转语音软件有哪些?三款软件可考虑,助你完成配音
  9. Linux下文件压缩、打包,看这一篇就够了
  10. 51单片机计数器c语言编程,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!...
  11. 电脑扬声器没有声音,插上耳机也检测不到
  12. 学习笔记(2):Java面试:核心考点突击大串讲-Redis的持久化机制
  13. iphone live photo没有声音
  14. try的动词用法_try的用法都有什么
  15. 叶胜超:可以让你保本的8条投资经验!
  16. Java中资源文件获取源码浅析
  17. 华为CIO陶景文:华为数字化转型实践(附下载)
  18. eWebEditor 编辑器功能不能使用
  19. 腾讯开源推理框架TNN Android编译不通过
  20. 【参观微软分享有礼】微软拥抱开源

热门文章

  1. 故障闪烁过渡网页幻灯片特效源码
  2. 多站合一音乐搜索神器网站源码
  3. MooTools教程(4):函数和MooTools
  4. 网站是如何跟踪监视你的
  5. liunx 命令手册 (chm)
  6. codeigniter:去掉 URL 中的 index.php
  7. MySQL5.7更改密码时出现ERROR 1054
  8. Makefile.am和makefile.in生成Makefile
  9. Centos7上kvm虚拟化自定义NAT网络
  10. 解析Linux内核模块的链接顺序