示例#1
0
        public FilterProto()
        {
            var FilterRng = Current.CurRegion.ActiveCell;
            int col       = FilterRng.Column - Current.CurRegion.TblRange.FirstCol;

            Setter = new TableFilterSetter(this, true);
            Name   = Current.CurRegion.ActiveRow.ExCells[col].ColName;
            var tmpCell = new ExCell(FilterRng, true);

            ValueList  = tmpCell.ValList;
            _canFilter = true;
            _enabled   = true;
        }
示例#2
0
 public void OnRangeChange()
 {
     if (Current.CurRegion.ActiveRow.PivotFields != null &&
         Current.CurRegion.ActiveRow.PivotFields.Length > 0)
     {
         Setter = new PivotFilterSetter(this);
     }
     else
     {
         Setter = new TableFilterSetter(this, false);
     }
     if (!CanFilter)
     {
         return;
     }
     SetFilter();
 }