or
| <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.QuickStart" %> |
| <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
| </head> |
| <body class="BODY"> |
| <form runat="server" id="mainForm" method="post"> |
| <telerik:RadScriptManager runat="server" ID="ScriptManager1"> |
| </telerik:RadScriptManager> |
| <!-- content start --> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> |
| <telerik:RadGrid ID="RadGrid1" DataSourceID="SqlDataSource1" runat="server" AutoGenerateColumns="False" |
| AllowSorting="True" AllowMultiRowSelection="False" AllowPaging="True" PageSize="5" |
| GridLines="None" ShowGroupPanel="true"> |
| <PagerStyle Mode="NumericPages"></PagerStyle> |
| <MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="EmployeeID" AllowMultiColumnSorting="True"> |
| <NestedViewTemplate> |
| <telerik:RadGrid runat="server" ID="nestedgrid" ShowFooter="true" AllowSorting="true" |
| EnableLinqExpressions="false"> |
| <MasterTableView ShowHeader="true" AutoGenerateColumns="true" AllowPaging="true" |
| PageSize="7"> |
| <Columns> |
| <telerik:GridEditCommandColumn> |
| </telerik:GridEditCommandColumn> |
| </Columns> |
| <EditFormSettings EditFormType="Template"> |
| <FormTemplate> |
| <asp:ImageButton ID=imgb runat=server CommandName="go" /> |
| <asp:DropDownList id=ddl1 runat=server></asp:DropDownList> |
| </FormTemplate> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </NestedViewTemplate> |
| <Columns> |
| <telerik:GridBoundColumn SortExpression="FirstName" HeaderText="First Name" HeaderButtonType="TextButton" |
| DataField="FirstName" UniqueName="FirstName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="LastName" HeaderText="Last Name" HeaderButtonType="TextButton" |
| DataField="LastName" UniqueName="LastName"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="Title" HeaderText="Title" HeaderButtonType="TextButton" |
| DataField="Title" UniqueName="Title"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="BirthDate" DataFormatString="{0:MM/dd/yyyy}" |
| HeaderText="Birth Date" HeaderButtonType="TextButton" DataField="BirthDate" UniqueName="BirthDate"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="City" HeaderText="City" HeaderButtonType="TextButton" |
| DataField="City" UniqueName="City"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn SortExpression="Country" HeaderText="Country" HeaderButtonType="TextButton" |
| DataField="Country" UniqueName="Country"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowDragToGroup="true" /> |
| </telerik:RadGrid> |
| <asp:SqlDataSource ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" |
| ProviderName="System.Data.SqlClient" SelectCommand="SELECT * FROM Employees" |
| runat="server"></asp:SqlDataSource> |
| <asp:SqlDataSource ID="SqlDataSource2" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" |
| ProviderName="System.Data.SqlClient" runat="server"></asp:SqlDataSource> |
| <!-- content end --> |
| </form> |
| </body> |
| Imports Telerik.Web.UI |
| Imports System |
| Imports System.Data |
| Imports System.Data.SqlClient |
| Imports System.Web.UI.WebControls |
| Imports System.Configuration |
| Partial Class _Default |
| Inherits System.Web.UI.Page |
| Dim ConnString As String = ConfigurationManager.ConnectionStrings("NorthwindConnectionString").ConnectionString |
| Protected Sub nestedgrid_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs) |
| Dim btn As Button |
| Dim ddl As DropDownList |
| If e.Item.ItemType = GridItemType.EditFormItem And e.Item.IsInEditMode Then |
| Dim edititem As GridEditFormItem = CType(e.Item, GridEditFormItem) |
| ddl = CType(edititem.FindControl("ddl1"), DropDownList) |
| btn = CType(edititem.FindControl("btngo"), Button) |
| ddl.DataSource = dsddl() |
| ddl.DataTextField = "ShipName" |
| ddl.DataValueField = "OrderID" |
| ddl.DataBind() |
| End If |
| End Sub |
| Protected Sub nestedgrid_itemCommand(ByVal source As Object, ByVal e As Telerik.Web.UI.GridCommandEventArgs) |
| If e.CommandName = RadGrid.UpdateCommandName Then |
| If e.Item.ItemType = GridItemType.EditFormItem Then |
| Dim nestedview As GridNestedViewItem = CType((CType(e.Item, GridEditFormInsertItem)).OwnerTableView.Parent.NamingContainer, GridNestedViewItem) |
| Dim ddl1 As DropDownList = CType(nestedview.FindControl("ddl1"), DropDownList) |
| 'i would like to assign to get the selected value of the ddl1 !! |
| 'Dim result = ddl1.SelectedValue |
| End If |
| End If |
| End Sub |
| Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs) Handles RadGrid1.ItemCreated |
| If TypeOf e.Item Is GridNestedViewItem Then |
| Dim rg As RadGrid = e.Item.FindControl("NestedGrid") |
| Dim imgb As ImageButton = rg.MasterTableView.FindControl("imgb") |
| AddHandler rg.ItemCreated, AddressOf nestedgrid_ItemCreated |
| AddHandler rg.ItemCommand, AddressOf nestedgrid_itemCommand |
| AddHandler rg.UpdateCommand, AddressOf nestedgrid_UpdateCommand |
| rg.DataSource = myds() |
| rg.DataBind() |
| End If |
| End Sub |
| Protected Sub nestedgrid_UpdateCommand() |
| End Sub |
| Public Function myds() As DataSet |
| Dim conn As SqlConnection = New SqlConnection(ConnString) |
| Dim adapter As SqlDataAdapter = New SqlDataAdapter |
| adapter.SelectCommand = New SqlCommand("SELECT TOP 10 OrderID, ShipName, ShipAddress FROM Orders", conn) |
| Dim myDataSet As DataSet = New DataSet |
| conn.Open() |
| Try |
| adapter.Fill(myDataSet, "Orders") |
| adapter.SelectCommand = New SqlCommand("SELECT OrderID, Quantity FROM [Order Details]", conn) |
| adapter.Fill(myDataSet, "OrderDetails") |
| Finally |
| conn.Close() |
| End Try |
| Return myDataSet |
| End Function |
| Public Function dsddl() As DataSet |
| Dim conn As SqlConnection = New SqlConnection(ConnString) |
| Dim adapter As SqlDataAdapter = New SqlDataAdapter |
| Dim myDataSet As DataSet = New DataSet |
| conn.Open() |
| Try |
| adapter.SelectCommand = New SqlCommand("SELECT TOP 10 OrderID, ShipName FROM Orders", conn) |
| adapter.Fill(myDataSet, "OrderDetails") |
| Finally |
| conn.Close() |
| End Try |
| Return myDataSet |
| End Function |
| End Class |
| <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Default" %> |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head runat="server"> |
| <title></title> |
| </head> |
| <body> |
| <form id="form1" runat="server"> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> |
| <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="RadListView1"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="RadListView1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadSkinManager ID="RadSkinManager1" runat="server" Skin="Outlook"> |
| </telerik:RadSkinManager> |
| <div> |
| <telerik:RadListView ID="RadListView1" runat="server" InsertItemPosition="LastItem" |
| Skin="Outlook" OnNeedDataSource="RadListView1_NeedDataSource"> |
| <EditItemTemplate> |
| <tr class="rlvIEdit"> |
| <td> |
| <table cellspacing="0" class="rlvEditTable"> |
| <tr> |
| <td colspan="2"> |
| <asp:Button ID="UpdateButton" runat="server" CommandName="Update" CssClass="rlvBUpdate" |
| Text=" " /> |
| <asp:Button ID="CancelButton" runat="server" CausesValidation="False" CommandName="Cancel" |
| CssClass="rlvBCancel" Text=" " /> |
| </td> |
| </tr> |
| </table> |
| </td> |
| <td> |
| <telerik:RadComboBox ID="dimensionAliasComboBox" runat="server" Width="100px" EmptyMessage="Choose Dimension Alias" |
| Skin="Outlook"> |
| <Items> |
| <telerik:RadComboBoxItem Text="to populate" /> |
| </Items> |
| </telerik:RadComboBox> |
| </td> |
| <td> |
| <telerik:RadComboBox ID="RadComboBox4" runat="server" Width="100px" EmptyMessage="Choose Dimension Level" |
| Skin="Outlook"> |
| <Items> |
| <telerik:RadComboBoxItem Text="to populate" /> |
| </Items> |
| </telerik:RadComboBox> |
| </td> |
| </tr> |
| </EditItemTemplate> |
| <InsertItemTemplate> |
| <tr class="rlvIEdit"> |
| <td> |
| <table cellspacing="0" class="rlvEditTable"> |
| <tr> |
| <td colspan="2"> |
| <asp:Button ID="PerformInsertButton" runat="server" CommandName="PerformInsert" CssClass="rlvBAdd" |
| Text=" " /> |
| <asp:Button ID="CancelButton" runat="server" CausesValidation="False" CommandName="Cancel" |
| CssClass="rlvBCancel" Text=" " /> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </InsertItemTemplate> |
| <ItemTemplate> |
| <tr class="rlvI"> |
| <td> |
| <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CssClass="rlvBDel" |
| Text=" " /> |
| <asp:Button ID="EditButton" runat="server" CommandName="Edit" CssClass="rlvBEdit" |
| Text=" " /> |
| </td> |
| <td> |
| dfsdfds |
| </td> |
| <td> |
| sfsdfds |
| </td> |
| </tr> |
| </ItemTemplate> |
| <EmptyDataTemplate> |
| <div class="RadListView RadListView_Outlook"> |
| <div class="rlvEmpty"> |
| There are no items to be displayed.</div> |
| </div> |
| </EmptyDataTemplate> |
| <LayoutTemplate> |
| <div class="RadListView RadListView_Outlook"> |
| <table cellspacing="0" style="width: 100%;"> |
| <thead> |
| <tr class="rlvHeader"> |
| <th> |
| |
| </th> |
| <th> |
| Column1 |
| </th> |
| <th> |
| Column2 |
| </th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr id="itemPlaceholder" runat="server"> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </LayoutTemplate> |
| <SelectedItemTemplate> |
| <tr class="rlvISel"> |
| <td> |
| <asp:Button ID="DeselectButton" runat="server" CommandName="Deselect" CssClass="rlvBSel" |
| Text=" " /> |
| <asp:Button ID="DeleteButton" runat="server" CommandName="Delete" CssClass="rlvBDel" |
| Text=" " /> |
| <asp:Button ID="EditButton" runat="server" CommandName="Edit" CssClass="rlvBEdit" |
| Text=" " /> |
| </td> |
| </tr> |
| </SelectedItemTemplate> |
| </telerik:RadListView> |
| </div> |
| </form> |
| </body> |
| </html> |


| function onClientContextMenuShown(sender, args) |
| { |
| args.get_menu().focus(); |
| } |
| <telerik:RadTreeView ID="Favorites" runat="server" EnableEmbeddedSkins="False" Skin="KMNetYellow" Width="220px" EnableViewState="false" |
| OnClientContextMenuShowing="onClientContextMenuShowing" |
| OnClientContextMenuShown="onClientContextMenuShown" |
| OnClientContextMenuItemClicked="onFavoriteFolderMenuClicked" |
| OnClientNodeEditStart="OnClientNodeEditStartHandler" |
| OnClientNodeEdited="OnClientNodeEditEndHandler" |
| OnClientNodeExpanding="OnClientNodeExpanding" |
| OnClientNodeCollapsing="OnClientNodeCollapsing"> |
| <ContextMenus> |
| <telerik:RadTreeViewContextMenu ID="objFavoritesMenu" runat="server" EnableEmbeddedSkins="False" Skin="KMNetGray" EnableViewState="false"> |
| <Items> |
| <telerik:RadMenuItem runat="server" Text="New Folder" Value="NewFolder" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" IsSeparator="True" Text="----------" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" Text="Copy To ..." Value="Copy" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" Text="Move To ..." Value="Move" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" IsSeparator="True" Text="---------" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" Text="Delete" Value="Delete" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| <telerik:RadMenuItem runat="server" Text="Rename" Value="Rename" EnableViewState="false"> |
| </telerik:RadMenuItem> |
| </Items> |
| </telerik:RadTreeViewContextMenu> |
| </ContextMenus> |
| <DataBindings> |
| <telerik:RadTreeNodeBinding ExpandedImageUrl="/images/icon_openfold.gif" EnableContextMenu="true" ImageUrl="/images/icon_clsdfold.gif"/> |
| </DataBindings> |
| </telerik:RadTreeView> |
