Original work done on https://github.com/umbraco/Umbraco-CMS/pull/711 but ported to the latest version Content below for reference With the current implementation of the list view you can only sort by system columns (Name, SortOrder etc.) and not custom columns you have added to your document types. This PR allows that. The crux of it is a sub-query added to the ORDER BY clause when we are ordering by a custom field. This looks up the field's value from the most recent content version. Provided here and not in the previous pull request is: MySQL support Have done some performance testing. On a local laptop with 1000 nodes in a list view, it's sorting in around 220-250ms. It's a little slower that sorting on native properties like node name, but still perfectly usable - there's no significant delay you see in use. Please note also: GetPagedResultsByQuery() in VersionableRepositoryBase was previously doing an ORDER BY in SQL and then repeating this via LINQ to Objects. I couldn't see that this second ordering was necessary so removed it, but wanted to flag here in case I've missed something around why this was necessary. The PR also includes small amends to fix or hide sorting on a couple of the default columns for the member amd media list views.
Umbraco CMS
Umbraco is a free open source Content Management System built on the ASP.NET platform.
Building Umbraco from source
The easiest way to get started is to run build/build.bat which will build both the backoffice (also known as "Belle") and the Umbraco core. You can then easily start debugging from Visual Studio, or if you need to debug Belle you can run grunt dev in src\Umbraco.Web.UI.Client.
If you're interested in making changes to Belle make sure to read the Belle ReadMe file. Note that you can always download a nightly build so you don't have to build the code yourself.
Watch a introduction video
Umbraco - the simple, flexible and friendly ASP.NET CMS
More than 177,000 sites trust Umbraco
For the first time on the Microsoft platform, there is a free user and developer friendly CMS that makes it quick and easy to create websites - or a breeze to build complex web applications. Umbraco has award-winning integration capabilities and supports ASP.NET MVC or Web Forms, including User and Custom Controls, out of the box. It's a developer's dream and your users will love it too.
Used by more than 177,000 active websites including http://daviscup.com, http://heinz.com, http://peugeot.com, http://www.hersheys.com/ and The Official ASP.NET and IIS.NET website from Microsoft (http://asp.net / http://iis.net), you can be sure that the technology is proven, stable and scales.
To view more examples, please visit http://umbraco.com/why-umbraco/#caseStudies
Downloading
The downloadable Umbraco releases live at http://our.umbraco.org/download.
Forums
We have a forum running on http://our.umbraco.org. The discussions group on Google Groups is for discussions on developing the core, and not on Umbraco-implementations or extensions in general. For those topics, please use http://our.umbraco.org.
Contribute to Umbraco
If you want to contribute back to Umbraco you should check out our guide to contributing.
Found a bug?
Another way you can contribute to Umbraco is by providing issue reports. For information on how to submit an issue report refer to our online guide for reporting issues.
To view existing issues, please visit http://issues.umbraco.org.
