protected async Task TitleButtonClicked() { if (Column.IsSorted) { if (Column.Direction == GridSortDirection.Ascending) { await GridComponent.GetSortUrl(SortingSettings.ColumnQueryParameterName, Column.Name, SortingSettings.DirectionQueryParameterName, ((int)GridSortDirection.Descending).ToString(CultureInfo.InvariantCulture)); } else { if (Column.InitialDirection.HasValue) { await GridComponent.GetSortUrl(SortingSettings.ColumnQueryParameterName, Column.Name, SortingSettings.DirectionQueryParameterName, ((int)GridSortDirection.Ascending).ToString(CultureInfo.InvariantCulture)); } else { await GridComponent.GetSortUrl(SortingSettings.ColumnQueryParameterName, SortingSettings.DirectionQueryParameterName); } } } else { await GridComponent.GetSortUrl(SortingSettings.ColumnQueryParameterName, Column.Name, SortingSettings.DirectionQueryParameterName, ((int)GridSortDirection.Ascending).ToString(CultureInfo.InvariantCulture)); } }
protected async Task TitleButtonClicked() { //switch direction for link: GridSortDirection newDir = Column.Direction == GridSortDirection.Ascending ? GridSortDirection.Descending : GridSortDirection.Ascending; await GridComponent.GetSortUrl(SortingSettings.ColumnQueryParameterName, Column.Name, SortingSettings.DirectionQueryParameterName, ((int)newDir).ToString(CultureInfo.InvariantCulture)); }