I would advise you to disable the default sorting by setting CanUserSortColumns to "False" and try subscribing to GridViewHeaderCell's MouseLeftButtonUp event executing your custom sorting logic in the callback. Please, let me know whether this solution is applicable in your case and do not hesitate to ask us for a code example if you have encountered any obstacles while implementing it.
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>