用户登录
用户注册

分享至

flex的值

  • 作者: 爱是抹不去的心伤
  • 来源: 51数据库
  • 2020-10-03
DataGrid中当你编辑某个cell的值的时候,DataGrid会产生几个event(DataGridEvent),最重要的是itemEditBegin和itemEditEnd。你可以给这两个event加上listener,来改变另外一列的值。如果你要改的另外一列的值和输入的值是在同一行的话,你可以利用event.itemRenderer.data来得到那行的数据,然后直接改数据中的属性就可以了。如果不在一行的话,你可以用event.currentTarget来得到DataGrid的实例,然后利用dataprovider得到DataGrid中的所有数据,找到你想要更改的那一行更改就可以了。

function onItemEditEnd(event:DataGridEvent):void{
var o:Object=event.itemRenderer.data;
o.[someproperty]=[newvalue];
}


.....




  js? 加在头标签属性里把,或者加载textarea属性里试试



  回答者: dover2cindy - 试用期 一级 回的不错。楼主注意哈!flex做不到的ajax应该早就做不到了呵呵。看似比ajax难,其实是我们不适应。



  当一例值改变时,获取事件,修改dataSource,



  使用绑定不行么?
软件
前端设计
程序设计
Java相关