I have a radfileexplorer with three custom columns that are created like this:
// Sets up a gridTemplateColumn for the Owner
GridTemplateColumn gtcOwner = new GridTemplateColumn();
gtcOwner.HeaderText = "Owner Name";
gtcOwner.UniqueName = "Owner";
gtcOwner.DataField = "Owner";
gtcOwner.SortExpression = "Owner";
rfe.Grid.Columns.Add(gtcOwner);
// Set up a gridTemplateColumn for the upload date
GridTemplateColumn gtcDate = new GridTemplateColumn();
gtcDate.HeaderText = "Date";
gtcDate.UniqueName = "Date";
gtcDate.DataField = "Date";
gtcDate.SortExpression = "Date";
rfe.Grid.Columns.Add(gtcDate);
//Sets up gridTemplateColumn for Visibility
GridTemplateColumn gtcPermission = new GridTemplateColumn();
gtcPermission.HeaderText = "Permission";
gtcPermission.UniqueName = "Visibility";
gtcPermission.DataField = "Visibility";
gtcPermission.SortExpression = "Visibility";
gtcPermission.HeaderStyle.Width = Unit.Pixel(72);
rfe.Grid.Columns.Add(gtcPermission);
When I click the column header the sort icon changes and the content sorts once. Subsequent clicks produce no change. The filename and size columns sort as expected.