Хм ... не огромное сообщество Scala / Lift здесь, на StackOverflow! На самом деле, может быть, что не так много сообщества для этого подкомпонента "CRUDify" в Lift.
Во всяком случае, я в конечном итоге нашел ответ (сортировка), подписавшись на список рассылки «ЛифтВеб» в группах Google. По-видимому, это известное ограничение в структуре CRUDify. Так было годами, и это не является ограничением, которое кого-то особенно волнует, но это известно.
Один разработчик в 2009 году попытался найти способ обойти это путем создания своего собственного подкласса MappedField
и использования его в качестве отображаемого типа в своих классах модели Lift. Класс из 140 строк, а также электронное письмо с кратким описанием его можно найти по адресу:
http://groups.google.com/group/liftweb/browse_frm/thread/34560f30fab299a7/cdca54c8e1486237?pli=1
Я не уверен, что это сработало на 100% в 2009 году, и у меня было множество проблем, когда я пытался использовать его здесь в 2012 году (Scala и Lift сильно изменились за последние три года).
Я потратил небольшое количество времени на попытки заставить этот MappedField
работать на подклассе ... и затем получил одобрение на выбор подхода, отличного от CRUDify. Часть миссии для этого небольшого приложения состояла в том, чтобы узнать кое-что о том, что делать и чего не делать с Lift, и я думаю, что мы выполнили эту часть миссии сейчас. :)
Однако, если это исследование и пример кода помогут кому-то еще в дальнейшем, тогда это было бы здорово.