public void GetUniqueHeaderFilterValues(GridViewCustomBindingGetUniqueHeaderFilterValuesArgs e) { XPView data = new XPView(Session, ClassInfo); data.CriteriaString = e.FilterExpression; data.AddProperty(e.FieldName, e.FieldName, true); ArrayList result = new ArrayList(); foreach (ViewRecord rec in data) { result.Add(rec[e.FieldName]); } e.Data = result; }
public virtual void GetGridViewUniqueHeaderFilterValues(GridViewCustomBindingGetUniqueHeaderFilterValuesArgs e) { var result = DB.Execute((db, w) => { var r = Query(w) .ApplyFilter(PrepareFilterExpression(e.FilterExpression)) /*.UniqueValuesForField(PrepareProperty(e.FieldName)) */ .UniqueValuesForField(PrepareProperty(e.FieldName)) as IQueryable <TXPOClass>; return((from n in r select n).ToList()); //return r; }); e.Data = result; }
public static void GetUniqueHeaderFilterValuesAdvanced(GridViewCustomBindingGetUniqueHeaderFilterValuesArgs e) { }
public void GetUniqueHeaderFilter(GridViewCustomBindingGetUniqueHeaderFilterValuesArgs e) { e.Data = _data.ApplyFilter(e.FilterExpression).UniqueValuesForField(e.FieldName); }
public static void GetUniqueHeaderFilterValuesAdvanced(GridViewCustomBindingGetUniqueHeaderFilterValuesArgs e) { e.Data = Model .ApplyFilter(e.FilterExpression) .UniqueValuesForField(e.FieldName); }