or
RadWindow RadWindow1 = new RadWindow();RadWindow1.ID = AGCommon.ToString(item.Id);RadWindow1.VisibleOnPageLoad = true;RadWindow1.Width = 800;RadWindow1.Height = 550;RadWindow1.Behaviors = WindowBehaviors.Close;RadWindow1.Behaviors = WindowBehaviors.Move;
RadWindow1.NavigateUrl = "Tests.aspx";
RadWindowManager1.Windows.Add(RadWindow1); 
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function ShowSIMPER(id) { window.radopen("HR_SIMPER_view.aspx?SIMPER_ID=" + id + "&UserID=0", "SIMPER_PDF" ); return false; } </script> </telerik:RadCodeBlock>
<telerik:RadGrid ID="RadGrid2" runat="server" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" OnItemCreated="RadGrid2_ItemCreated" CellSpacing="0" DataSourceID="LDS_SIMPER" GridLines="None" Width="40%"><MasterTableView DataKeyNames="SIMPER_ID" DataSourceID="LDS_SIMPER"><CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings><RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns><%-- <telerik:GridHyperLinkColumn Text="View/Edit" DataNavigateUrlFormatString="~/HR/HR_SIMPER_view.aspx?SIMPER_ID={0}&UserID=0" DataNavigateUrlFields="SIMPER_ID" UniqueName="HyperLinkColumn" AllowFiltering="false" Target="_blank"> </telerik:GridHyperLinkColumn>--%> <telerik:GridTemplateColumn UniqueName="TemplateEditColumn"> <ItemTemplate> <asp:HyperLink ID="ViewLink" runat="server" Text="View"></asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Valid_From" DataType="System.DateTime" FilterControlAltText="Filter Valid_From column" HeaderText="Valid_From" SortExpression="Valid_From" UniqueName="Valid_From" DataFormatString ="{0: dd-MMM-yyyy}"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Valid_Till" DataType="System.DateTime" FilterControlAltText="Filter Valid_Till column" HeaderText="Valid_Till" SortExpression="Valid_Till" UniqueName="Valid_Till" DataFormatString ="{0: dd-MMM-yyyy}"> </telerik:GridBoundColumn> </Columns><EditFormSettings><EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle></MasterTableView><PagerStyle PageSizeControlType="RadComboBox"></PagerStyle><FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> <Windows> <telerik:RadWindow ID="SIMPER_PDF" runat="server" Title="View SIMPER Card" Height="700px" Width="710px" Left="50px" ReloadOnShow="true" ShowContentDuringLoad="false" VisibleStatusBar="false" Modal="false"> </telerik:RadWindow> </Windows> </telerik:RadWindowManager> <asp:LinqDataSource ID="LDS_SIMPER" runat="server" ContextTypeName="dcLRDBDataContext" EntityTypeName="" TableName="db_Employee_Simper_Records" Where="UserID == @UserID and parent_id == null"> <WhereParameters> <asp:QueryStringParameter Name="UserID" QueryStringField="UserID" Type="Int32" /> </WhereParameters> </asp:LinqDataSource>
Code behind (VB)
Protected Sub RadGrid2_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs) If TypeOf e.Item Is GridDataItem Then Dim editLink As HyperLink = DirectCast(e.Item.FindControl("ViewLink"), HyperLink) editLink.Attributes("href") = "javascript:void(0);" editLink.Attributes("onclick") = [String].Format("return ShowSIMPER('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("SIMPER_ID"), e.Item.ItemIndex) End IfEnd Sub
<telerik:RadGrid ID="OrderItemGrid" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None"> <MasterTableView CommandItemDisplay="Top" DataKeyNames="OrderItemID" EditMode="InPlace"> <CommandItemSettings ExportToPdfText="Export to PDF" AddNewRecordText="Quick-Add New Order Item" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="OrderItemID" FilterControlAltText="Filter OrderItemID column" HeaderText="Item ID" ReadOnly="True" UniqueName="OrderItemID"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="CatID" FilterControlAltText="Filter CatID column" HeaderText="Category" UniqueName="CatID"> <EditItemTemplate> <asp:DropDownList ID="DDCategory" runat="server"></asp:DropDownList> </EditItemTemplate> <InsertItemTemplate> <asp:DropDownList ID="DDCategory" runat="server"></asp:DropDownList> </InsertItemTemplate> <ItemTemplate> <asp:Label ID="CatIDLabel" runat="server" Text='<%# Eval("CatID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn>Protected Sub OrderItemGrid_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles OrderItemGrid.ItemDataBound If TypeOf (e.Item) Is GridEditFormInsertItem And e.Item.IsInEditMode Then Dim editItem As GridEditFormInsertItem = CType(e.Item, GridEditFormInsertItem) Dim dropList As DropDownList = CType(editItem("CatID").FindControl("DDCategory"), DropDownList) Using dbContext As New MatrixORMModelVB() dropList.DataSource = dbContext.Categories.ToList() dropList.DataTextField = "CategoryName" dropList.DataValueField = "CategoriesID" dropList.DataBind() End Using ElseIf TypeOf (e.Item) Is GridDataItem And Not e.Item.IsInEditMode Then Dim editItem As GridDataItem = CType(e.Item, GridDataItem) Dim label As Label = CType(editItem("CatID").FindControl("CatIDLabel"), Label) Using dbContext As New MatrixORMModelVB() Dim temp As String = label.Text Dim tempCat As MatrixORM.Category = dbContext.Categories.Where(Function(c) c.CategoriesID = temp).First() label.Text = tempCat.CategoryName End Using End IfEnd SubTreeListEditCommandColumn , from that i can able to hide the plus button in the parent node. or i can set the visible true/false.
<telerik:RadTreeList ID="treeListClientBudget" runat="server" OnNeedDataSource="treeListClientBudget_NeedDataSource" Visible="false" HideExpandCollapseButtonIfNoChildren="true" DataKeyNames="DataKey" Height="200px" OnChildItemsDataBind="treeListClientBudget_ChildItemsDataBind" OnItemDataBound="treeListClientBudget_ItemDataBound" ParentDataKeyNames="ParentKey" AutoGenerateColumns="false" AllowLoadOnDemand="true" EditMode="InPlace" OnUpdateCommand="treeListClientBudget_UpdateCommand" OnInsertCommand="treeListClientBudget_InsertCommand" OnCancelCommand="treeListClientBudget_CancelCommand" OnEditCommand="treeListClientBudget_EditCommand"> <ClientSettings Selecting-AllowItemSelection="true" Scrolling-AllowScroll="true" Scrolling-UseStaticHeaders="true" > <Selecting AllowToggleSelection="true"/> </ClientSettings> <Columns> <telerik:TreeListEditCommandColumn UniqueName="InsertCommandColumn" ShowAddButton="false" ButtonType="ImageButton" ShowEditButton="false" HeaderStyle-Width="30px" ItemStyle-HorizontalAlign="Center"> <HeaderStyle Width="60px" /> <ItemStyle Width="60px" /> </telerik:TreeListEditCommandColumn> <telerik:TreeListButtonColumn CommandName="Edit" Text="Edit" UniqueName="EditCommandColumn" ButtonType="ImageButton" HeaderStyle-Width="30px" ItemStyle-HorizontalAlign="Center"> </telerik:TreeListButtonColumn> <telerik:TreeListButtonColumn UniqueName="DeleteCommandColumn" Text="Delete" CommandName="Delete" ButtonType="ImageButton" HeaderStyle-Width="30px"></telerik:TreeListButtonColumn> <telerik:TreeListBoundColumn DataField="DisplayName" UniqueName="DisplayName" ReadOnly="true" HeaderText="Month/Classification"> </telerik:RadTreeList>please refer the code for Codebehind .CS
protected void treeListClientBudget_ItemDataBound(object sender, TreeListItemDataBoundEventArgs e) { if (e.Item is TreeListDataItem) { TreeListDataItem item = e.Item as TreeListDataItem; //hdnClassificationId.Value = Convert.ToString(item.GetDataKeyValue("DataKey")); switch (item.HierarchyIndex.NestedLevel) { case 0: item.BackColor = System.Drawing.Color.LightYellow; break; case 1: item.BackColor = System.Drawing.Color.YellowGreen; ImageButton treelist = item["TreeListEditCommandColumn"].FindControl("InsertCommandColumn") as ImageButton; //treelist.ShowAddButton = true; // hdnClassificationId.Value =Convert.ToString( item.GetDataKeyValue("DataKey")); break; case 2: item.BackColor = System.Drawing.Color.LightPink; item["InsertCommandColumn"].Visible = true; break; } } }GridEditCommandColumn
but can not figure out the correct syntax.<httpRuntime encoderType="Microsoft.Security.Application.AntiXssEncoder, AntiXssLibrary" />