In this example you can see how we can select the multiple rows and cells from AdvancedDataGrid control.
In this example you can see how we can select the multiple rows and cells from AdvancedDataGrid control.In this example you can see how we can select the
multiple rows and cells from AdvancedDataGrid control. You can use the
allowMultipleSelection property.
It is a Boolean type. If it is true you can select multiple item at the same
time.
you will use selectionMode property with the allowMultipleSelection property to
configure multiple selection. The selectionMode property has following values:
none, songleRow, multipleRows, singleCell, multipleCells. You will use the shift
key and ctrl key for selecting multiple rows and cells.
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; [Bindable] private var student:ArrayCollection = new ArrayCollection([ {Course:"Course", categories: [ {Course:"B.Sc.", categories:[ {Branch:"Physics", Girls:60, Boys:120, TotalStudent:180, PASSinper:98.0, FAILinper:2.0}, {Branch:"Chemistry", Girls:100, Boys:50, TotalStudent:150, PASSinper:97.0, FAILinper:3.0}, {Branch:"Mathematics", Girls:50, Boys:150, TotalStudent:200, PASSinper:98.5, FAILinper:1.5}]}, {Course:"B.tech.", categories:[ {Branch:"CS", Girls: 45, Boys:75, TotalStudent:120, PASSinper:99.0, FAILinper:1.0}, {Branch:"IT", Girls: 55, Boys:65, TotalStudent:120, PASSinper:99.5, FAILinper:0.5}, {Branch:"EC", Girls: 25, Boys:95, TotalStudent:120, PASSinper:96.7, FAILinper:3.3}, {Branch:"EI", Girls: 40, Boys:80, TotalStudent:120, PASSinper:95, FAILinper:5}, {Branch:"Mechanical", Girls:10, Boys: 80, TotalStudent:90, PASSinper:97.5, FAILinper:2.5}, {Branch:"Civil", Girls: 15, Boys:45, TotalStudent:60, PASSinper:92, FAILinper:8}]}, {Course:"B.Pharma.", categories:[ {Branch:"Pharmacy", Girls:70, Boys:130, TotalStudent:200, PASSinper:99.8, FAILinper:0.2}]}, {Course:"M.B.A.", categories:[ {Branch:'HR', Girls:48, Boys:72, TotalStudent:120, PASSinper:100, FAILinper:0}, {Branch:'Finance', Girls:40, Boys:80, TotalStudent:120, PASSinper:85, FAILinper:15}, {Branch:'Marketing', Girls:20, Boys:100, TotalStudent:120, PASSinper:99, FAILinper:1}, {Branch:'IT & HR', Girls:30, Boys:90, TotalStudent:120, PASSinper:100, FAILinper:0}]}, {Course:"M.C.A.", categories:[ {Branch:"Computer Science", Girls:30, Boys:90, TotalStudent: 120, PASSinper:99.1, FAILinper:0.9}]} ]} ]); ]]> </fx:Script> <s:Panel title="Selecting multiple cells and rows in AdvancedDataGrid" height="419" width="728"> <mx:AdvancedDataGrid sortExpertMode="true" height="363" x="13" y="13" width="703" allowMultipleSelection="true" selectionMode="multipleCells"> <mx:dataProvider> <mx:HierarchicalData source="{student}" childrenField="categories"/> </mx:dataProvider> <mx:groupedColumns> <mx:AdvancedDataGridColumn dataField="Course"/> <mx:AdvancedDataGridColumn dataField="Branch" headerText="Branch"/> <mx:AdvancedDataGridColumnGroup headerText="Student"> <mx:AdvancedDataGridColumn dataField="Girls"/> <mx:AdvancedDataGridColumn dataField="Boys"/> </mx:AdvancedDataGridColumnGroup> <mx:AdvancedDataGridColumn dataField="TotalStudent"/> <mx:AdvancedDataGridColumnGroup headerText="Result"> <mx:AdvancedDataGridColumn dataField="PASSinper"/> <mx:AdvancedDataGridColumn dataField="FAILinper"/> </mx:AdvancedDataGridColumnGroup> </mx:groupedColumns> </mx:AdvancedDataGrid> </s:Panel> </s:Application> |
To view this page ensure that Adobe Flash Player version 10.0.0 or greater is installed.