flex:Datagrid如何操作内联itemRenderer中的控件
ioryioryzhan
2008-07-17
<mx:DataGrid id="musicList" width="100%" textAlign="center" bottom="9" top="0"> <mx:columns> <mx:DataGridColumn > <mx:itemRenderer> <mx:Component> <mx:HBox horiz> <mx:Button id="btn1" /> <mx:Button id="btn2" /> </mx:HBox> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> <mx:DataGridColumn /> </mx:columns> </mx:DataGrid> 当这个Dategrid有许多行时,如何操作其中一行的btn1,btn2呢 |
|
luofenggu
2008-07-18
dispath event may help you
|
|
lsdc2004
2008-07-27
自己写一个监听事件btn1btn2?行不!
|
|
hacker47
2008-07-27
在<mx:DataGridColumn>中有两个属性可以很方便地解决DataGrid列头以及列项中的itemRenderer的自定义组件,以及与组件间进行无缝交互,这两个属性分别是<mx:DataGridColumn itemRenderer="DataGridItemRenderer" headerRenderer="DataGridHeaderRenderer"/> 要完美地解决类似于楼主所说的问题,只需要简单地重写三个适用于你自己需求的类,分别是DataGridColumn DataGridItemRenderer DataGridHeaderRenderer.LZ可以在网上搜一下相关的例子,一目了然,稍后我也会在我的博客里举一个类似的小例子供参考.
|
|
wgh6106
2008-08-06
dispatchevent 就可以了,用musicList监听事件就可以得到。然后做你需要的处理
|
|
chuan315
2008-08-06
this.parentDocument
|
|
chuan315
2008-08-06
chuan315 写道
this.parentDocument
|
|
qqd5137
2009-08-21
那我如果是从外部来操作ItemRenderer里面的东西呢?
比如说 我有个拾色器,我要选取拾色器的颜色,来改变ItemRenderer里面内容的颜色。这个时候的事件监听该怎么样来做呢? |
|
cikeling
2009-09-14
outerDocument.method()
|
|
tyyz1314168
2010-03-18
cikeling 写道 outerDocument.method()
这种是正确的! |