protected virtual void PrepareTotalFilterItemsType(ASPxGridViewHeaderFilterEventArgs e, string _field) { int count = e.Values.Count; ArrayList list = new ArrayList(); if (count >= 3) { for (int i = 3; i < count; i++) { list.Add(e.Values[i].Value); } } e.Values.Clear(); if (e.Column.Settings.HeaderFilterMode == HeaderFilterMode.List) { e.AddShowAll(); } for (int i = 0; i < list.Count; i++) { if (Utils.CStrDef(list[i]) == "0") { e.AddValue("Chưa nhập tên", Utils.CStrDef(list[i]), string.Format("[{0}] == {1}", _field, list[i])); } else { e.AddValue(GetType(list[i]), Utils.CStrDef(list[i]), string.Format("[{0}] == {1}", _field, list[i])); } } list.Clear(); }
//处理表头否控制字段的过滤 protected void ASPxGridView1_HeaderFilterFillItems(object sender, ASPxGridViewHeaderFilterEventArgs e) { if (object.Equals(e.Column, ASPxGridView1.Columns["EVENT_FLAG"])) { e.Values.Clear(); e.AddShowAll(); e.AddValue("Yes", "1"); e.AddValue("No", "0"); return; } }
protected virtual void PreparePersen2FilterItems(ASPxGridViewHeaderFilterEventArgs e) { e.Values.Clear(); if (e.Column.Settings.HeaderFilterMode == HeaderFilterMode.List) { e.AddShowAll(); } e.AddValue(string.Format("< 60%"), "", string.Format("[Persen2] < 60")); e.AddValue(string.Format(">= 60%"), "", string.Format("[Persen2] >= 60")); e.AddValue(string.Format(">= 70%"), "", string.Format("[Persen2] >= 70")); e.AddValue(string.Format(">= 80%"), "", string.Format("[Persen2] >= 80")); e.AddValue(string.Format(">= 90%"), "", string.Format("[Persen2] >= 90")); }
protected virtual void PrepareTotalFilterItemsNV(ASPxGridViewHeaderFilterEventArgs e, string _field) { int count = e.Values.Count; ArrayList list = new ArrayList(); if (count >= 3) { for (int i = 3; i < count; i++) { list.Add(e.Values[i].Value); } } e.Values.Clear(); if (e.Column.Settings.HeaderFilterMode == HeaderFilterMode.List) e.AddShowAll(); for (int i = 0; i < list.Count; i++) { if (Utils.CStrDef(list[i]) == "0") e.AddValue("Chưa nhập tên", Utils.CStrDef(list[i]), string.Format("[{0}] == {1}", _field, list[i])); else e.AddValue(GetUser(list[i]), Utils.CStrDef(list[i]), string.Format("[{0}] == {1}", _field, list[i])); } list.Clear(); }
protected virtual void PrepareTotalFilterItemsQLT(ASPxGridViewHeaderFilterEventArgs e) { int count = e.Values.Count; ArrayList list = new ArrayList(); if (count >= 3) { for (int i = 3; i < count; i++) { list.Add(e.Values[i].Value); } } e.Values.Clear(); if (e.Column.Settings.HeaderFilterMode == HeaderFilterMode.List) e.AddShowAll(); for (int i = 0; i < list.Count; i++) { if (Utils.CStrDef(list[i]) == "0") e.AddValue("Chưa nhập tên", Utils.CStrDef(list[i]), string.Format("[QL_THUE_DIST] == {0}", list[i])); else e.AddValue(getPropertyName(list[i]), Utils.CStrDef(list[i]), string.Format("[QL_THUE_DIST] == {0}", list[i])); } list.Clear(); }