Пример #1
0
        protected virtual void OnPagerCommand(DataPagerCommandEventArgs e)
        {
            EventHandler <DataPagerCommandEventArgs> eh = events [PagerCommandEvent] as EventHandler <DataPagerCommandEventArgs>;

            if (eh != null)
            {
                eh(this, e);
            }
        }
Пример #2
0
        protected virtual void OnPagerCommand(DataPagerCommandEventArgs e)
        {
            EventHandler <DataPagerCommandEventArgs> handler = (EventHandler <DataPagerCommandEventArgs>)Events[EventPagerCommand];

            if (handler != null)
            {
                handler(this, e);
            }
            else
            {
                throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture, AtlasWeb.TemplatePagerField_UnhandledEvent, "PagerCommand"));
            }
        }
Пример #3
0
    protected void PagerCommand(object sender, DataPagerCommandEventArgs e)
    {
        // DataPager pager = e.Item.Pager;
           // int newStartRowIndex;
        switch (e.CommandName)
        {
            //case "Next":
            //    newStartRowIndex = pager.StartRowIndex + pager.MaximumRows > pager.TotalRowCount ? pager.StartRowIndex : pager.StartRowIndex + pager.MaximumRows;
            //    break;
            //case "Previous":
            //    newStartRowIndex = pager.StartRowIndex - pager.MaximumRows < 0 ? pager.StartRowIndex : pager.StartRowIndex - pager.MaximumRows;
            //    break;
            //case "Last":
            //    newStartRowIndex = (pager.TotalRowCount / pager.MaximumRows) * pager.MaximumRows;
            //    break;
            //case "First":
            //default:
            //    newStartRowIndex = 0;
            //    break;

            case "Next":
                //  guard against going off the end of the list
                e.NewStartRowIndex = Math.Min(e.Item.Pager.StartRowIndex + e.Item.Pager.MaximumRows, e.Item.Pager.TotalRowCount - e.Item.Pager.MaximumRows);
                e.NewMaximumRows = e.Item.Pager.MaximumRows;
                break;
            case "Previous":
                //  guard against going off the begining of the list
                e.NewStartRowIndex = Math.Max(0, e.Item.Pager.StartRowIndex - e.Item.Pager.MaximumRows);
                e.NewMaximumRows = e.Item.Pager.MaximumRows;
                break;
            case "Last":
                //  the
                e.NewStartRowIndex = e.Item.Pager.TotalRowCount - e.Item.Pager.MaximumRows;
                e.NewMaximumRows = e.Item.Pager.MaximumRows;
                break;
            case "First":
            default:
                e.NewStartRowIndex = 0;
                e.NewMaximumRows = e.Item.Pager.MaximumRows;
                break;
        }

          //  e.NewMaximumRows = e.Item.Pager.MaximumRows;
           // e.NewStartRowIndex = newStartRowIndex;
    }
Пример #4
0
        public override void HandleEvent(CommandEventArgs e)
        {
            DataPagerFieldItem             item = null;
            DataPagerFieldCommandEventArgs cea  = e as DataPagerFieldCommandEventArgs;

            if (cea != null)
            {
                item = cea.Item;
            }

            DataPagerCommandEventArgs pagerEventArgs = new DataPagerCommandEventArgs(this, _totalRowCount, e, item);

            OnPagerCommand(pagerEventArgs);

            if (pagerEventArgs.NewStartRowIndex != -1)
            {
                DataPager.SetPageProperties(pagerEventArgs.NewStartRowIndex, pagerEventArgs.NewMaximumRows, true);
            }
        }
Пример #5
0
        public override void HandleEvent(CommandEventArgs e)
        {
            var args = e as DataPagerCommandEventArgs;

            if (args == null)
            {
                return;
            }

            DataPager pager     = DataPager;
            var       eventArgs = new DataPagerCommandEventArgs(this, pager.TotalRowCount, e, args.Item);

            OnPagerCommand(eventArgs);

            int newStartRowIndex = eventArgs.NewStartRowIndex;

            if (newStartRowIndex < 0)
            {
                return;
            }

            pager.SetPageProperties(newStartRowIndex, eventArgs.NewMaximumRows, true);
        }
Пример #6
0
		public override void HandleEvent (CommandEventArgs e)
		{
			var args = e as DataPagerCommandEventArgs;
			if (args == null)
				return;
			
			DataPager pager = DataPager;
			var eventArgs = new DataPagerCommandEventArgs (this, pager.TotalRowCount, e, args.Item);
			OnPagerCommand (eventArgs);

			int newStartRowIndex = eventArgs.NewStartRowIndex;
			if (newStartRowIndex < 0)
				return;

			pager.SetPageProperties (newStartRowIndex, eventArgs.NewMaximumRows, true);
		}
Пример #7
0
		protected virtual void OnPagerCommand (DataPagerCommandEventArgs e)
		{
			EventHandler <DataPagerCommandEventArgs> eh = events [PagerCommandEvent] as EventHandler <DataPagerCommandEventArgs>;
			if (eh != null)
				eh (this, e);
		}
Пример #8
0
        /// <summary>
        /// Handles the PagerCommand event of the TemplatePagerField control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Web.UI.WebControls.DataPagerCommandEventArgs"/> instance containing the event data.</param>
        protected void TemplatePagerField_PagerCommand(object sender, DataPagerCommandEventArgs e)
        {
            switch (e.CommandName)
            {
                case "First":
                    e.NewStartRowIndex = 0;
                    break;
                case "Last":
                    e.NewStartRowIndex = this.PageSize * this.TotalPages;
                    break;
                default:
                    break;
            }

            e.NewMaximumRows = e.Item.Pager.MaximumRows;
        }
        public override void HandleEvent(CommandEventArgs e) {
            DataPagerFieldItem item = null;
            DataPagerFieldCommandEventArgs cea = e as DataPagerFieldCommandEventArgs;
            if (cea != null) {
                item = cea.Item;
            }

            DataPagerCommandEventArgs pagerEventArgs = new DataPagerCommandEventArgs(this, _totalRowCount, e, item);
            OnPagerCommand(pagerEventArgs);

            if (pagerEventArgs.NewStartRowIndex != -1) {
                DataPager.SetPageProperties(pagerEventArgs.NewStartRowIndex, pagerEventArgs.NewMaximumRows, true);
            }

        }
 protected virtual void OnPagerCommand(DataPagerCommandEventArgs e) {
     EventHandler<DataPagerCommandEventArgs> handler = (EventHandler<DataPagerCommandEventArgs>)Events[EventPagerCommand];
     if (handler != null) {
         handler(this, e);
     }
     else {
         throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture, AtlasWeb.TemplatePagerField_UnhandledEvent, "PagerCommand"));
     }
 }