This is a migrated thread and some comments may be shown as answers.

Changing RadGrid PageSize Dropdown

9 Answers 1284 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Joshua
Top achievements
Rank 1
Joshua asked on 22 Feb 2010, 10:17 PM
I'm just looking to add a few options to the drop down list of, make it 15,50,150,250. There's got to be an easy way to do this yes? I don't want to change anything else on paging, but I have a feeling I need to change the pager template? Is there a template I can use that is exactly the same but I can update the drop down? Wish there was a need date source for that drop down. Any ideas would be great, thanks.

Joshua

9 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 23 Feb 2010, 05:34 AM
Hello Joshua,

The following code shows how to customize the PageSize combobox to show required options. Hope this helps.

C#:
 
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)   
{   
    if (e.Item is GridPagerItem)   
    {   
        RadComboBox PageSizeCombo = (RadComboBox)e.Item.FindControl("PageSizeComboBox");   
  
        PageSizeCombo.Items.Clear();   
        PageSizeCombo.Items.Add(new RadComboBoxItem("15"));   
        PageSizeCombo.FindItemByText("15").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
        PageSizeCombo.Items.Add(new RadComboBoxItem("50"));   
        PageSizeCombo.FindItemByText("50").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
        PageSizeCombo.Items.Add(new RadComboBoxItem("150"));   
        PageSizeCombo.FindItemByText("150").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
        PageSizeCombo.Items.Add(new RadComboBoxItem("250"));   
        PageSizeCombo.FindItemByText("250").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID);   
        PageSizeCombo.FindItemByText(e.Item.OwnerTableView.PageSize.ToString()).Selected = true
    } 

Best wishes,
Shinu.
0
lina fetisova
Top achievements
Rank 1
answered on 26 Jan 2011, 06:15 AM
Shinu, thank you very much!
0
Swaroop
Top achievements
Rank 1
answered on 04 Mar 2011, 10:34 AM
Can i able to Put option "All" in Pager dropdown so that to display all the items at a time?
0
Shinu
Top achievements
Rank 2
answered on 04 Mar 2011, 10:52 AM
Hello Swaroop,

Try the following code snippet to achieve your requirement.
C#:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
    {
    if (e.Item is  GridPagerItem)
        {
            GridPagerItem pager = (GridPagerItem)e.Item;
            RadComboBox PageSizeComboBox = (RadComboBox)pager.FindControl("PageSizeComboBox");
            RadComboBoxItem ComboItem = new RadComboBoxItem("All");
            PageSizeComboBox.Items.Insert(0, ComboItem);
            PageSizeComboBox.AutoPostBack = true;
            PageSizeComboBox.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(PageSizeComboBox_SelectedIndexChanged);
        }
    }
void PageSizeComboBox_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
   {
       //Handle the event
   }

Thanks,
Shinu.
0
Swaroop
Top achievements
Rank 1
answered on 04 Mar 2011, 10:56 AM
thank you shinu...
0
Suresh
Top achievements
Rank 1
answered on 16 Jul 2012, 12:59 PM
How could this be done application wide?

Thanks,

Suresh.C
0
Martin
Top achievements
Rank 2
answered on 20 Aug 2012, 12:23 PM
This is great and honestly super simple.

Thank you.
0
Amol
Top achievements
Rank 1
answered on 17 Sep 2012, 07:34 AM
Hi there,

you can use following code...

 .Pageable(paging => paging.PageSize(5, new[] { 5, 10, 25, 50, 100, 200 }).Style(GridPagerStyles.NextPreviousAndNumeric | GridPagerStyles.PageSizeDropDown).Position(GridPagerPosition.Bottom))

you just need to add  "new[] { 15,50,150,250 }" line to pageSize method

thank you,
Amol
0
Tassilo
Top achievements
Rank 1
answered on 20 Jul 2017, 09:09 AM
 <PagerStyle PageSizes="500,1000,5000,10000" />
Tags
Grid
Asked by
Joshua
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
lina fetisova
Top achievements
Rank 1
Swaroop
Top achievements
Rank 1
Suresh
Top achievements
Rank 1
Martin
Top achievements
Rank 2
Amol
Top achievements
Rank 1
Tassilo
Top achievements
Rank 1
Share this question
or