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();
        }
Exemple #2
0
 //处理表头否控制字段的过滤
 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;
     }
 }
Exemple #3
0
        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();
 }