Would you like to react to this message? Create an account in a few clicks or log in to continue.


Pakistan is contributing at its best in the field of latest technologies, platforms and approaches. Here,Flex developers share their experience, knowledge and ideas to assure their best talent in the world.

Latest topics
» Advice sought on recruiting a Senior Flex developer in Lahore
Adding Context Menu in Flex Data Grid EmptyTue May 11, 2010 2:41 pm by anjum

» steam boiler efficency calculator
Adding Context Menu in Flex Data Grid EmptyWed Dec 23, 2009 4:55 am by imranmalik

» URLLoader and URLRequest application
Adding Context Menu in Flex Data Grid EmptyTue Dec 15, 2009 6:01 pm by imranmalik

» Time display by ILOG ELIXIER PACKAGE
Adding Context Menu in Flex Data Grid EmptyThu Dec 10, 2009 9:28 am by imranmalik

» how Filter XML data by Flash Builder
Adding Context Menu in Flex Data Grid EmptySat Dec 05, 2009 6:33 pm by imranmalik

» drag and drop (Advance Data Grid to List Box)
Adding Context Menu in Flex Data Grid EmptyThu Nov 19, 2009 7:12 pm by imranmalik

» access the xml file through HTTPService request
Adding Context Menu in Flex Data Grid EmptySun Nov 15, 2009 11:46 am by imranmalik

» CURRENCY VALIDATOR
Adding Context Menu in Flex Data Grid EmptyTue Nov 03, 2009 2:06 pm by imranmalik

» Synchronous Behavior
Adding Context Menu in Flex Data Grid EmptySun Nov 01, 2009 8:04 pm by imranmalik

Social bookmarking
Social bookmarking reddit      

Bookmark and share the address of on your social bookmarking website


You are not connected. Please login or register

Adding Context Menu in Flex Data Grid

Go down  Message [Page 1 of 1]

1Adding Context Menu in Flex Data Grid Empty Adding Context Menu in Flex Data Grid Tue Oct 27, 2009 6:54 pm

kamran

kamran
Admin

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:AdvancedDataGrid itemRollOver="lastRollOverIndex = event.rowIndex" contextMenu="{cm}" x="10" y="20" id="adg1" designViewDataType="flat" width="682" height="373" dataProvider="{arr}">
</mx:AdvancedDataGrid>
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;
[Bindable]
private var arr:ArrayCollection=new ArrayCollection();
[Bindable]
private var cm:ContextMenu;
private var lastRollOverIndex:Number;
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
private function init():void
{
var ob:Object;
for(var x:int=0;x<10;x++)
{
ob=new Object();
ob.empID=x+1;
ob.empName='Kamran - '+ob.empID;
arr.addItem(ob);
}
//---------------------------------------------
var cmi:ContextMenuItem = new ContextMenuItem("Open...", true);
cmi.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, contextMenuItemListener);
cm = new ContextMenu();
cm.hideBuiltInItems();
cm.customItems = [cmi];
cm.addEventListener(ContextMenuEvent.MENU_SELECT, contextMenuListener);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
private function contextMenuItemListener(evt:ContextMenuEvent):void
{
var obj:Object = adg1.selectedItem;
Alert.show(obj.empID + "\n" + obj.empName);
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
private function contextMenuListener(evt:ContextMenuEvent):void
{
adg1.selectedIndex = lastRollOverIndex;
}
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
]]>
</mx:Script>
</mx:Application>

Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum