or
<telerik:GridTemplateColumn HeaderText="Employee Type" DataType="System.String" > <ItemTemplate> <telerik:RadComboBox ID="uxEmployeeType" runat="server" Width="50px" DataTextField="Name" DataValueField="ID" EnableAutomaticLoadOnDemand="true" OnItemsRequested="uxEmployeeType_ItemsRequested" > </telerik:RadComboBox> </ItemTemplate> </telerik:GridTemplateColumn>protected void uxEmployeeType_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e) { RadComboBox uxEmployeeType = (RadComboBox)sender; uxEmployeeType.DataSource = _empTypes.EmployeeTypesMembers; uxEmployeeType.DataBind(); } 
string script = "function f() {$find(\"" + wPopup.ClientID + "\").show(); setTimeout(function(){$find(\"" + edContent.ClientID + "\").onParentNodeChanged();}, 10); Sys.Application.remove_load(f); EditorWindowVisible = true;} Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
<telerik:GridTemplateColumn UniqueName="HasAccess" HeaderText="Access" DataField="HasAccess" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="125px" GroupByExpression="Group By HasAccess"> <ItemTemplate> <asp:CheckBox ID="HasAccessCheckBox" runat="server" Checked='<%#Eval("HasAccess") %>' onclick="changeEditor(this);" /> <telerik:RadScriptBlock runat="server"> <script type="text/javascript"> function changeEditor(sender, args) { var grid = $find("<%=Grid.ClientID%>"); var batchManager = grid.get_batchEditingManager(); batchManager.openCellForEdit(sender.parentElement.parentElement); sender.checked = !sender.checked; } </script> </telerik:RadScriptBlock> </ItemTemplate> <EditItemTemplate> <asp:CheckBox ID="HasAccessCheckBox" runat="server" /> </EditItemTemplate> <FilterTemplate> <telerik:RadComboBox ID="HasAccessFilter" runat="server" OnClientSelectedIndexChanged="HasAccessFilter_SelectedIndexChanged" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("HasAccess").CurrentFilterValue %>' Width="110px"> <Items> <telerik:RadComboBoxItem Text="All" /> <telerik:RadComboBoxItem Text="Has Access" Value="True" /> <telerik:RadComboBoxItem Text="No Access" Value="False" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock runat="server"> <script type="text/javascript"> </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridTemplateColumn><CommandItemTemplate> <telerik:RadToolBar ID="commandToolbar" runat="server" Width="100%" OnClientButtonClicking="commandToolbar_ButtonClicking"> <Items> <telerik:RadToolBarButton Text="Save changes" ImageUrl="/Images/save_16.png" Value="SaveChanges" /> <telerik:RadToolBarButton Text="Cancel changes" ImageUrl="/Images/Cancel.gif" Value="Rebind" /> <telerik:RadToolBarButton Text="Set Access" ImageUrl="/Images/Update.gif" Value="SetAllAccess" /> <telerik:RadToolBarButton Text="Revoke Access" ImageUrl="/Images/Delete.gif" Value="RevokeAllAccess" /> </Items> </telerik:RadToolBar> </CommandItemTemplate><telerik:RadScriptBlock runat="server"> <script type="text/javascript"> function commandToolbar_ButtonClicking(sender, args) { var value = args.get_item().get_value(); if (value == "SetAllAccess") { args.set_cancel(true); radconfirm("This action will give access to all of the visible pages for the selected Employees.<br /><br />Would you like to continue?", setAccessCallback, 330, 160, null, "Confirm Access"); } else if (value == "RevokeAllAccess") { args.set_cancel(true); radconfirm("This action will remove access to all of the visible pages for the selected Employees.<br /><br />Would you like to continue?", revokeAccessCallback, 330, 160, null, "Confirm Revoke Access"); } else if (value == "SaveChanges") { var grid = $find("<%=Grid.ClientID%>"); grid.get_batchEditingManager().saveChanges(grid.get_masterTableView()); } else if (value == "Rebind"){ var grid = $find("<%=Grid.ClientID%>"); grid.get_masterTableView().rebind(); } } function setAccessCallback(arg) { if (arg) { checkAll(true); } } function revokeAccessCallback(arg) { if (arg) { checkAll(false); } } function checkAll(isChecked) { var grid = $get("<%= Grid.ClientID %>"); var inputList = grid.getElementsByTagName("input"); var batchManager = $find("<%=Grid.ClientID%>").get_batchEditingManager(); for (var i = 0; i < inputList.length; i++) { if (inputList[i].type == "checkbox") { batchManager.openCellForEdit(inputList[i].parentElement.parentElement); inputList[i].checked = isChecked; } } }
</script> </telerik:RadScriptBlock>I am getting small arrows in the radtreeview . Every Node has a small arrow like ">" before it . I am not sure its a bug in the control or whether its a setting . Please help to get rid of this arrow.
+ > Mainnode .
> Subnode one .
> Subnode two.
I have tried to recreate the issue.
<%@ Page Language="C#" %><%@ Import Namespace="System.Data" %><!DOCTYPE html><script runat="server"> protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("EmployeeID"); dt.Columns.Add("LastName"); dt.Columns.Add("FirstName"); dt.Columns.Add("Title"); dt.Columns.Add("ReportsTo"); dt.Rows.Add(new object[] { 1, "Davalio", "Nancy", "Sales Representative", 2 }); dt.Rows.Add(new object[] { 2, "Fuller", "Andrew", "Vice President, Sales", null }); dt.Rows.Add(new object[] { 3, "Leverling", "Janet", "Sales Representative", 2 }); dt.Rows.Add(new object[] { 4, "Peacock", "Margaret", "Sales Representative", 2 }); (sender as RadGrid).DataSource = dt; }</script><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <style> html, body, form { height: 100%; width: 100%; margin: 0px; padding: 0px; } .header { width: 100%; height: 20px; background: blue; color: white; } .menu { width: 100%; height: 20px; background: black; color: white; } .footer { height: 20px; width: 100%; background: blue; color: white; position: absolute; bottom: 0; } </style></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="LatePanel" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div class="header">Header</div> <div class="menu">Menu</div> <asp:Panel ID="LatePanel" runat="server" Height="100%" Width="100%" > <telerik:RadSplitter runat="server" id="InnerSplitter" Orientation="Vertical" VisibleDuringInit="false" Width="100%" Height="100%" HeightOffset="60"> <telerik:RadPane ID="LeftMenuPane" runat="server" Scrolling="None" BackColor="SteelBlue" Width="27%" > right </telerik:RadPane> <telerik:RadSplitBar runat="server" id="RadSplitBar4" /> <telerik:RadPane ID="RightMenuPane" runat="server" Scrolling="None" BackColor="Tomato" > <%-- >>RADGRID--%> <telerik:RadGrid ID="RadGrid1" Height="100%" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" AllowSorting="true"> <ClientSettings EnablePostBackOnRowClick="true" EnableRowHoverStyle="true"> <Selecting AllowRowSelect="true" /> <Scrolling AllowScroll="True" UseStaticHeaders="True" /> </ClientSettings> <MasterTableView Width="100%" TableLayout="Fixed" AutoGenerateColumns="false"> <Columns> <telerik:GridBoundColumn DataField="EmployeeID" HeaderText="EmployeeID"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="LastName" HeaderText="LastName"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FirstName" HeaderText="FirstName"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Title" HeaderText="Title"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ReportsTo" HeaderText="ReportsTo"></telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="true" UseStaticHeaders="true" /> </ClientSettings> </telerik:RadGrid> <%-- <<RADGRID--%> </telerik:RadPane> </telerik:RadSplitter> </asp:Panel> <div class="footer">Footer</div> </form></body></html>