I want to sort related-list records on CreatedDate in ascending. But I don't want to show CreatedDate field in related-list. Any thoughts? Can I use default sorting?

  • So is it one time sort or user can sort anytime ? Nov 16, 2012 at 9:35
  • Afraid you're looking at a custom vf section style related list. Don't believe you can sort on a column without displaying it in the related list. Nov 16, 2012 at 10:01
  • it is one time sort. Actually I don't want use apex.
    – doga
    Nov 16, 2012 at 10:31

2 Answers 2


I don't think it's possible. Even when tweaking the layout in Eclipse IDE you'll get an error back.

Save error: The sort field: CreatedDate is not a displayed field in the related list

Can you sort by it indirectly? Maybe you have an autonumber field there?

  • I want to sort it by CreatedDate. If I create any autonumber field then I have to display that field as well.
    – doga
    Nov 16, 2012 at 10:32

You can create a custom VF page and sort a list of sObjects by the field you want it to be sorted on. Simply not show the column CreatedDate.

Sdry's comment proved me wrong (it IS possible), take a look at this aswell: http://boards.developerforce.com/t5/Apex-Code-Development/A-gift-for-you-Sorting-a-List-lt-sObject-gt/td-p/107833

  • With a custom VF page you could always resort to client side sorting, and hiding the column you sort on. Nov 16, 2012 at 10:48
  • Oh okay. So you'd be able to sort a list by a specific field and not show the column itself. Am I right?
    – krobbens
    Nov 16, 2012 at 10:54

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .