I am trying to customize the paging of the radgrid but i hit the dead end.
Inside the NeedDataSource event handler i have these two lines:
But it seems i am missing something because when i move through the pages after 10 or 20 pages it appears empty althrough it says that there are more pages remaining.
Also when i add some search criteria it does affect the items shown up in the grid itself but not the pager which still refers to the previously counted items/pages.
For instance if i enter search term "test" and click the search button calling RadGrid.Rebind method it affects only the first page of the grid but the pager does not change at all.
Am i missing something e.g. maybe i should replace the code for setting virtualItemCount property in another event?
Thanks
Inside the NeedDataSource event handler i have these two lines:
RadGrid1.VirtualItemCount = Catalog.ItemCount(Me.txtSearch.Text.Trim, _ |
txtRangeFrom.Text, txtRangeTo.Text, _ |
IIf(cmbDepartments.SelectedValue <> "", cmbDepartments.SelectedValue, 0), _ |
IIf(cmbCategories.SelectedValue <> "", cmbCategories.SelectedValue, 0), _ |
0) |
RadGrid1.DataSource = Catalog.GetProducts(Me.txtSearch.Text.Trim, _ |
txtRangeFrom.Text, txtRangeTo.Text, _ |
IIf(cmbDepartments.SelectedValue <> "", cmbDepartments.SelectedValue, 0), _ |
IIf(cmbCategories.SelectedValue <> "", cmbCategories.SelectedValue, 0), _ |
0, Me.RadGrid1.CurrentPageIndex + 1, 10) |
But it seems i am missing something because when i move through the pages after 10 or 20 pages it appears empty althrough it says that there are more pages remaining.
Also when i add some search criteria it does affect the items shown up in the grid itself but not the pager which still refers to the previously counted items/pages.
For instance if i enter search term "test" and click the search button calling RadGrid.Rebind method it affects only the first page of the grid but the pager does not change at all.
Am i missing something e.g. maybe i should replace the code for setting virtualItemCount property in another event?
Thanks