clientevents->unievents : function beforeInit(sender, config) { config.multiColumnSort = true; }  On grid : procedure TMainForm.MainGridMultiColumnSort(Columns: TUniDBGridColumnArr; Directions: TUniSortDirections); var I: Integer; IndxFldNames: string; begin IndxFldNames := ''; fIdxStr:= ''; //read the multisort for I := High(Columns) downto 0 do begin case Directions[I] of True : begin IndxFldNames := IndxFldNames + Columns[I].FieldName +