protected
void RadGrid1_PreRender(object sender, EventArgs e)
{
GridPagerItem pagerItem = (GridPagerItem)RadGrid1.MasterTableView.GetItems(GridItemType.Pager)[1];
RadNumericTextBox textBox = (RadNumericTextBox)pagerItem.FindControl("ChangePageSizeTextBox");
textBox.MaxValue = 100;
}
the above code is working fine but what my issue is if i have 80 records in grid when i am set page size is 101 and above no chages is happened.but i need its show the 80 records
<
telerik:RadGrid ID="myRadGrid" runat="server" OnItemDataBound="myRadGrid_ItemDataBound">
<MasterTableView AllowFilteringByColumn="true">
<Columns>
<telerik:GridTemplateColumn DataField="Name" HeaderText="Name" AutoPostBackOnFilter="true"
AllowFiltering="true">
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
cs code:
List
<string> s = new List<string> {"sreeni","ravi"};
myRadGrid.DataSource = s;
myRadGrid.DataBind();
This is kind of a production bug for us. Please let us know the solution as soon as possible.
Thanks
Sreenivas.
KPMG Montvale, NJ
| function PrintRadGrid() |
| { |
| var previewWnd = window.open('about:blank', '', '', false); |
| var sh = '<%= ClientScript.GetWebResourceUrl(radGrid1.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",radGrid1.Skin)) %>'; |
| var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link></head>"; |
| var detailTable = $find('<%= radGrid1.ClientID %>').get_detailTables()[0]; |
| var htmlcontent = styleStr + "<body><div class='RadGrid RadGrid_Simple'>" + detailTable.get_element().outerHTML + "</div></body></html>"; |
| previewWnd.document.open(); |
| previewWnd.document.write(htmlcontent); |
| previewWnd.document.close(); |
| previewWnd.print(); |
| } |
| function PrintRadGrid(detailsID) |
| { |
| var previewWnd = window.open('about:blank', '', '', false); |
| var sh = '<%= ClientScript.GetWebResourceUrl(radGrid1.GetType(),String.Format("Telerik.Web.UI.Skins.{0}.Grid.{0}.css",radGrid1.Skin)) %>'; |
| var styleStr = "<html><head><link href = '" + sh + "' rel='stylesheet' type='text/css'></link></head>"; |
| var detailTable = $find('<%= radGrid1.ClientID %>').get_detailTables()[detailsID]; |
| var htmlcontent = styleStr + "<body><div class='RadGrid RadGrid_Simple'>" + detailTable.get_element().outerHTML + "</div></body></html>"; |
| previewWnd.document.open(); |
| previewWnd.document.write(htmlcontent); |
| previewWnd.document.close(); |
| previewWnd.print(); |
| } |
| Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGrid1.ItemDataBound |
| If TypeOf e.Item Is GridDataItem Then |
| Dim dataItem As GridDataItem = DirectCast(e.Item, GridDataItem) |
| If Not (e.Item.OwnerTableView.DataSourceID = "SqlDataSource2") Then |
| dim detailsID as integer = ??? 'How do I get the details id? |
| Dim ImagePrintButton As ImageButton = DirectCast(dataItem("ImagePrintCol").FindControl("ImagePrint"), ImageButton) |
| ImagePrintButton.Attributes.Add("onclick", "PrintRadGrid('" & detailsID & "'");return false;") |
| End If |
| End If |
| End Sub |