<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="vertical">
        <mx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        import mx.controls.Alert;
                        
                        private function selectNow(event:MouseEvent):void
                        {
                                if(event.target.name == "one")
                                {
                                        aqe.selectedCells = [{ rowIndex : 1, 
columnIndex : 1}]
                                }
                                else
                                {
                                        aqe.selectedCells = [ { rowIndex : 1, 
columnIndex : 1},{ rowIndex
: 3, columnIndex : 3 }]
                                }
                        }
                        private function selectNow2(event:MouseEvent):void
                        {
                                if(event.target.name == "one")
                                {
                                        aqe2.selectedItem = datap.getItemAt(0) 
                                }
                                else
                                {
                                        aqe2.selectedItems = 
[datap.getItemAt(0),datap.getItemAt(3)]
                                }
                                
                        }
                        private function selectNow3(event:MouseEvent):void
                        {
                                if(event.target.name == "one")
                                {
                                        aqe3.selectedIndex = 2 
                                }
                                else
                                {
                                        aqe3.selectedIndices = [1,3]
                                }
                                
                        }
                ]]>
        </mx:Script>

                <mx:ArrayCollection id="datap">
                        <mx:Object a="test" b="ing" c="this" d="component"/>
                        <mx:Object a="test" b="ing" c="this" d="component"/>
                        <mx:Object a="test" b="ing" c="this" d="component"/>
                        <mx:Object a="test" b="ing" c="this" d="component"/>    
                
                </mx:ArrayCollection>

        
<mx:AdvancedDataGrid id="aqe" selectionMode="multipleCells"
dataProvider="{datap}" >
                <mx:columns>
                        <mx:AdvancedDataGridColumn dataField="a"/>
                        <mx:AdvancedDataGridColumn dataField="b"/>
                        <mx:AdvancedDataGridColumn dataField="c"/>
                        <mx:AdvancedDataGridColumn dataField="d"/>
                </mx:columns>
        </mx:AdvancedDataGrid>
        
        <mx:Button name="one" label="select one cell above "
click="selectNow(event)"/>
        <mx:Button label="select two cells above " click="selectNow(event)"/>
        
        
<mx:AdvancedDataGrid id="aqe2" selectionMode="multipleRows"
dataProvider="{datap}" >
                <mx:columns>
                        <mx:AdvancedDataGridColumn dataField="a"/>
                        <mx:AdvancedDataGridColumn dataField="b"/>
                        <mx:AdvancedDataGridColumn dataField="c"/>
                        <mx:AdvancedDataGridColumn dataField="d"/>
                </mx:columns>
        </mx:AdvancedDataGrid>
        
        
        <mx:Button name="one" label="select one row above by item"
click="selectNow2(event)"/>
        <mx:Button label="select two rows above by items"
click="selectNow2(event)"/>
        
<mx:AdvancedDataGrid id="aqe3" selectionMode="multipleRows"
dataProvider="{datap}" >
                <mx:columns>
                        <mx:AdvancedDataGridColumn dataField="a"/>
                        <mx:AdvancedDataGridColumn dataField="b"/>
                        <mx:AdvancedDataGridColumn dataField="c"/>
                        <mx:AdvancedDataGridColumn dataField="d"/>
                </mx:columns>
        </mx:AdvancedDataGrid>
        <mx:Button name="one" label="select one row above by index"
click="selectNow3(event)"/>
        <mx:Button label="select two rows above by indices"
click="selectNow3(event)"/>
                
</mx:Application> 


Hope this helps.

Reply via email to