void InitSingleFieldOrder(PivotGridField field) { object[] allowedValues = field.GetUniqueValues(); //IEnumerable<object> sortedGroupValues = allowedValues.OrderBy(value => value.ToString()); List <object> orderList = new List <object>(); //foreach (object groupValue in sortedGroupValues) foreach (object groupValue in allowedValues) { orderList.Add(groupValue); } field.Tag = orderList; field.SortMode = PivotSortMode.Custom; }
protected void ASPxGridView1_DataBinding(object sender, EventArgs e) { if (CurrentField == null) { ASPxGridView1.DataSource = null; } else { var list = from v in CurrentField.GetUniqueValues() select new FilterInfo() { FilterValue = v, ValueText = CurrentField.GetDisplayText(v) }; ASPxGridView1.DataSource = list.ToArray(); } }
void PopulateFilterItems() { object[] values = _field.GetUniqueValues(); object[] valuesIncluded = _field.FilterValues.ValuesIncluded; filterItems = new BindingList <CustomFilterItem>(); filterItems.Add(new CustomFilterItem() { Value = AllItem }); foreach (object value in values) { filterItems.Add(new CustomFilterItem() { Value = value, Checked = valuesIncluded.Contains(value) }); } SetAllState(); gridControl1.DataSource = filterItems; }