예제 #1
0
        public ActionResult Index(PagingParams args, FilterBarMode? Mode, bool? ShowStatusBar)
        {
            IList<Conference> conferences = null;
            using (var context = new OfficeContext())
            {
                conferences = context.Conferences.ToList();
            }

            return conferences.GridJSONActions<Conference>();
        }
예제 #2
0
        public void SetBarMode(FilterBarMode mode)
        {
            switch (mode)
            {
            case FilterBarMode.Visible:
            {
                tbFilter.Show();
                lblFilter.Show();
                btnClear.ImageKey            = !string.IsNullOrWhiteSpace(tbFilter.Text) ? "DeleteFilter_16x.png" : "FilterTextbox_16x.png";
                btnToggleVisibility.ImageKey = "CollapseArrow_16x.png";
                Width = _maxWidth;
                Show();
            }
            break;

            case FilterBarMode.Collapsed:
            {
                tbFilter.Hide();
                lblFilter.Hide();
                btnClear.ImageKey            = !string.IsNullOrWhiteSpace(tbFilter.Text) ? "DeleteFilter_16x.png" : "FilterTextbox_16x.png";
                btnToggleVisibility.ImageKey = "ExpandArrow_16x.png";
                Width = _minWidth;
                Show();
            }
            break;

            case FilterBarMode.Hidden:
            {
                panFilterEdit.Hide();
                lblFilter.Hide();
                tbFilter.Hide();
                Width = _minWidth;
                Hide();
            }
            break;
            }
            RepositionBar();
            _activeMode = mode;
        }