copy and paste below code.... put the datagrid vertical scroll bar in the middle then click on the Actual(column header) for sorting click three time you will find out whats the issue....
<?xml version="1.0"?> <!-- dpcontrols/adg/SimpleGroupADGMXML.mxml --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > <mx:Script> <![CDATA[ import mx.automation.codec.KeyCodePropertyCodec; import mx.collections.ArrayCollection; import mx.controls.AdvancedDataGrid; import mx.managers.FocusManager; import flash.display.Stage; import flash.display.InteractiveObject; import mx.controls.CheckBox; import flash.events.KeyboardEvent; import flash.ui.Keyboard; import rend.SimpleItemRenderer; public var objInteractive:InteractiveObject; public var objInteractive1:InteractiveObject; [Bindable] private var dpFlat:ArrayCollection = new ArrayCollection([ {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:1, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:2, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:4, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:5, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:7, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:8, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:10, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:11, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:13, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:14, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:16, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:17, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:19, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:20, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:21, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:22, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:24, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:25, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:27, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:28, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:29, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:31, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:33, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:34, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:36, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:37, Estimate:30000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Barbara Jennings", Actual:38, Estimate:40000}, {Region:"Southwest", Territory:"Arizona", Territory_Rep:"Dana Binn", Actual:39, Estimate:30000} ]); ]]> </mx:Script> <mx:Canvas width="494" height="453"> <mx:AdvancedDataGrid sortableColumns="true" sortExpertMode="true" openDuration="250" indentation="0" id="myADG" width="100%" height="100%" x="0" y="10" editable="false" initialize="gc.refresh()"> <mx:dataProvider> <mx:GroupingCollection id="gc" source="{dpFlat}"> <mx:grouping> <mx:Grouping> <mx:GroupingField name="Region"/> <mx:GroupingField name="Territory"/> </mx:Grouping> </mx:grouping> </mx:GroupingCollection> </mx:dataProvider> <mx:columns> <mx:AdvancedDataGridColumn sortable="false" dataField="" itemRenderer="CheckBoxes"/> <mx:AdvancedDataGridColumn sortable="false" dataField="Region"/> <mx:AdvancedDataGridColumn sortable="false" dataField="Territory"/> <mx:AdvancedDataGridColumn sortable="false" dataField="Territory_Rep" headerText="Territory Rep"/> <mx:AdvancedDataGridColumn sortable="true" dataField="Actual"/> <mx:AdvancedDataGridColumn sortable="false" dataField="Estimate"/> </mx:columns> </mx:AdvancedDataGrid> </mx:Canvas> </mx:Application> On Fri, Oct 29, 2010 at 10:36 PM, VJ <[email protected]> wrote: > when you do sorting in Advanced data grid by clicking on header of the > column always listen to scroll event..... of datagrid... this is the fix > > > public function setCursor(even:Event):void{ > if(advanceddatagrid.selectedIndex==-1) > { > advanceddatagrid.selectedIndex=0; > } > } > > > > if your scroll bar is in the middle and you sort by clicking on header > sometime datagrid loss a data make duplicate rows sometime it shows wierd > behaviour... so above is the fix.. because sorting always needs a record > pointer > > > On Fri, Oct 29, 2010 at 1:13 AM, Akshar Kaul <[email protected]>wrote: > >> can you share what was the issue and how you fixed it. >> >> ---> Akshar Kaul <--- >> >> >> >> On Fri, Oct 29, 2010 at 03:44, VJ <[email protected]> wrote: >> >>> Thanks guys...This is fixed >>> On 10/27/10, Sidhu Vijay Sidhu <[email protected]> wrote: >>> > Hi Guys I have advanced datagrid. In which i have hierarichal data and >>> i >>> > have sortexpertmode=true and sortablecolumns=true. In that datagrid >>> first >>> > column is having checkboxes rendered... the thing is that when i sort >>> the >>> > columns by clicking on header(Sort it by putting scroll bar one row >>> down >>> > don't put the scrollbar at top) after sorting when i scroll the >>> scrollbar >>> > the sorting goes off... In first column i have checkboxes where i did >>> > sorting=off(only for first column). If i do sorting by putting >>> scrollbar at >>> > top then everything is working fine.. but if put it one row down then >>> its >>> > problem sorting goes off and also some of the rows at the top are also >>> > appearing magically again at the bottom this is the second issue. >>> > >>> > Brief Summary of problem.. >>> > 1. sorting goes off while scrolling advanced datagrid with hieriacal >>> > data(*Sort >>> > it by putting scroll bar one row down don't put the scrollbar at top*) >>> > 2. duplicate rows starts appearing at the bottom while scrolling >>> > >>> > need to fix bug as soon as possible please help >>> > >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Flex India Community" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<flex_india%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/flex_india?hl=en. >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Flex India Community" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]<flex_india%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/flex_india?hl=en. >> > > -- You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/flex_india?hl=en.

