Wednesday, November 5, 2008
Hi Guys , I recentally found a cool trick. the trick is How you will call external method from datagrid itemrender that do some action on your current datagrid.
I am posting a simple Example that is the Answer of this Question. By using this Code your can perform any action on datagrid from that own datagrid ItemRenderButton or Image.
Code is as Follows
mx:Script
import mx.collections.ArrayCollection;
import mx.controls.Alert;
[Bindable]private var myDP:ArrayCollection = new ArrayCollection([
{label1:"Order #2314", quant:3, Sent:true},
{label1:"Order #2315", quant:3, Sent:false} ]);
public function showRowID():void{
Alert.show("My selected row is"+myDG.selectedIndex.toString());
}
mx:Script
mx:DataGrid id="myDG" dataProvider="{myDP}" variableRowHeight="true"
mx:columns
mx:DataGridColumn dataField="label1" headerText="Order #"
mx:DataGridColumn dataField="quant" headerText="Qty"
mx:itemRenderer
mx:Component
mx:Button label="{'Click me'+data.quant}" click="{outerDocument.showRowID();}"
mx:Component
mx:itemRenderer
mx:DataGridColumn
mx:columns
mx:DataGrid
Labels: Datagrids
Hi Guys I hope every body doing great things in Flex. We all know that FLEX 3.0 has the feature of module. By Using module you can make your application in parts , I will discuss this concept later in my blog . right now i am awaring you about how to reload your module in Flex 3.0 , technically module reloading module is not possible but you can reload it each time at the time of Loading.
When you unload your module and again when you load your module you just have to add one random number with the module url. By Using the ramdom number each time module loads its data as Freash or wiht new swf.
The Code is as follows Right now i am not posting the live example but soon i will post.
yeh! code is
ModuleLoader id="Mymodule" ready='somefunction'
when your assign the url to Module set url like this
Mymodule.url='somepath/mymodule.swf?'+math.random();
this code load freash module or swf each time when you load the module or swf.
Subscribe to:
Posts (Atom)