you can't use the example from de LiveLayers because you have the field PARKNAME inside a string (
recAC[0].content), which you won't be able to separate and sort by that... I tried to sort it before that but the same problem happened, when you recive the query you get a featureset.features wich is an array but can use Array.sort() cause the field are in a second array called attributes.
I gues the other two options are, 1 try to make a more complex Array.sort(complexNewFunction) so it can look inside the attributes array and compare.
Or try to sort the query before you even send it, i mean on the SerachWidget.xml configuration file, maybe you can specify a SORT BY an the end of the query (dont know much on the gis side).
Hope this help at least on trying a different approach