or
var tree = $find("<%= RadTreeView1.ClientID %>")
protected void RadGrid1_ItemDataBound(object sender, Telerik.WebControls.GridItemEventArgs e){ //Is it a GridDataItem if (e.Item is GridDataItem) { //Get the instance of the right type GridDataItem dataBoundItem = e.Item as GridDataItem; //Check the formatting condition if (int.Parse(dataBoundItem["Size"].Text) > 100 ) { dataBoundItem[ "Received"].ForeColor = Color.Red; dataBoundItem[ "Received"].Font.Bold = true; //Customize more... } }}<telerik:RadGrid ID="grid" CellPadding="1" CellSpacing="0" EnableEmbeddedSkins="false" AlternatingItemStyle-Height="20" ItemStyle-Height="20" ShowFooter="True" AllowSorting="False" runat="server" EnableEmbeddedBaseStylesheet="false" AutoGenerateColumns="false" AllowMultiRowEdit="true" GridLines="None" Width="100%" ExportSettings-FileName="Summary" ExportSettings-Excel-FileExtension="xls" ExportSettings-Excel-Format="HTML" ExportSettings-OpenInNewWindow="true" ExportSettings-ExportOnlyData="true" ExportSettings-IgnorePaging="true"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="true" /> </ClientSettings> <HeaderContextMenu EnableEmbeddedSkins="False"></HeaderContextMenu> <MasterTableView ClientDataKeyNames="ROW_ID" DataKeyNames="ROW_ID" EditMode="InPlace" CommandItemDisplay="Bottom" AllowMultiColumnSorting="False" > <EditFormSettings> <EditColumn InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif" EditImageUrl="Edit.gif" CancelImageUrl="Cancel.gif"> </EditColumn> </EditFormSettings> <CommandItemTemplate> <asp:Button ID="btnSave" runat="server" OnClientClick="AddNew();return false;" Text="Add" /> </CommandItemTemplate> </MasterTableView> <ClientSettings> <ClientEvents OnRowCreated="RowCreated" OnGridCreated="GridCreated" OnRowClick="RowClick" OnRowContextMenu="showMenu" OnColumnContextMenu="showHeaderMenu" OnCommand="RadGrid1_Command" OnGridDestroying="GridDestroying" /> </ClientSettings> </telerik:RadGrid>
protected override void RaisePostBackEvent( IPostBackEventHandler source, string eventArgument ) { base.RaisePostBackEvent( source, eventArgument ); if ( source == this. ) { if ( eventArgument.IndexOf( "Refresh" ) != -1 ) { grid.Rebind(); } } }
function GridDestroying(sender, eventArgs) { for (var i = 0; i < sender.get_masterTableView().get_dataItems().length; i++) { var curRow = sender.get_masterTableView().get_dataItems()[i]; for (var j = 0; j < curRow.get_element().cells.length; j++) { var cell = curRow.get_element().cells[j]; if (cell) { $clearHandlers(cell); } } } }
