AdvancedDataGrid Sort arrow to be Removed

Hi All,

Thanks for all your help and work  in advance.

I have ADG and  sortexpertmode is set to true and am filtering the Arraycollection up on result as follows
var sort:Sort = new Sort();
               sort.fields = [new SortField("datafield")];
               IHierarchicalCollectionView(datagrid.dataProvider).sort = sort;
               IHierarchicalCollectionView(datagrid.dataProvider).refresh();

now the requirement is to remove the sort arrow and the number 1 that comes in the header column.

Can some one suggest how to remove this sortArrow and the number1 from header.

Thanks,
Jagadesh
JagadeshAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

halfbloodprinceCommented:
To remove the sort column numbers:

1.  Add the following class to your project:

<code>
        import
mx.controls.advancedDataGridClasses.AdvancedDataGridSortItemRenderer;
        import mx.core.UITextField;

        public class MySortItemRenderer extends
AdvancedDataGridSortItemRenderer
        {
                public function MySortItemRenderer()
                {
                }

                override protected function childrenCreated():void
                {
                        super.childrenCreated();

                        // Get reference to sort number text field
                        var sortOrderTextField:UITextField = this.getChildAt(0) as
UITextField;

                        if (sortOrderTextField != null)
                        {
                                // Hide sort number text field
                                sortOrderTextField.includeInLayout = false;
                                sortOrderTextField.visible = false;
                        }
                }
        }
</code>

2.  Add the following property to your AdvancedDataGrid declaration:
sortItemRenderer="MySortItemRenderer"
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Adobe Flash

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.