or
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server"> </telerik:RadAjaxManagerProxy> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <div class="localEventContainer"> <asp:Panel ID="ListViewPanel" runat="server"> <div class="localEventTop"><asp:Label ID="lblControlTitle" runat="server"></asp:Label></div> <telerik:RadListView ID="RadListView1" runat="server" AllowPaging="True" DataKeyNames="EventID" ItemPlaceholderID="EventItemContainer" Skin="Black" OnDataBound="RadListView1_DataBound" OnNeedDataSource="RadListView1_NeedDataSource"> <LayoutTemplate> <asp:Panel ID="EventItemContainer" runat="server"></asp:Panel> <table cellpadding="0" cellspacing="0" width="100%;" style="clear: both;"> <tr> <td> <telerik:RadDataPager ID="RadDataPager1" runat="server" PagedControlID="RadListView1" PageSize="5"> <Fields> <telerik:RadDataPagerButtonField FieldType="FirstPrev" /> <telerik:RadDataPagerButtonField FieldType="Numeric" /> <telerik:RadDataPagerButtonField FieldType="NextLast" /> </Fields> </telerik:RadDataPager> </td> </tr> </table> </LayoutTemplate> <ItemTemplate> <div class="localEventArticleContainer"> <div class="localEventTitle"> <asp:Label ID="lblEventName" runat="server" Text='<%# Eval("Name") %>'></asp:Label> </div> <div class="localEventDate"> <asp:Label ID="lblDate" runat="server" Text='<%# Eval("Date", "{0:d}") %>'></asp:Label> <asp:Label ID="lblTime" runat="server" Text='<%# Eval("Starttime") %>'></asp:Label> </div> <div class="localEventText"> <asp:Label ID="lblText" runat="server" Text='<%# Eval("LocationName") %>'></asp:Label> </div> <%--<div class="localEventLink"> <asp:HyperLink ID="lblLink" runat="server" Text="Ticnet.se" NavigateUrl='<%# Eval("Url") %>' Target="_blank"></asp:HyperLink> </div>--%> </div> </ItemTemplate> </telerik:RadListView> </asp:Panel> <div class="localEventBottom"></div> </div>protected override void OnInit(EventArgs e) { base.OnInit(e); if (this.Page != null && !this.DesignMode) { RadAjaxManager ajaxManager = RadAjaxManager.GetCurrent(this.Page); if (ajaxManager != null) { ajaxManager.AjaxSettings.AddAjaxSetting(ListViewPanel, ListViewPanel, RadAjaxLoadingPanel1); } lblEventAreaID.Text = EventAreaID.ToString(); } }protected void RadListView1_NeedDataSource(object sender, RadListViewNeedDataSourceEventArgs e) { RadListView1.DataSource = ReadData("SELECT e.EventID, e.Name,e.Url, ev.Name AS LocationName, et.Date, et.Starttime FROM mp_Event e INNER JOIN mp_EventLocation ev ON e.EventLocationID = ev.EventLocationID INNER JOIN mp_EventTime et on e.EventID = et.EventID WHERE " + "ev.AreaID = @AreaID AND " + "et.Date >= '" + Today + "' ORDER BY Date ASC"); } private SqlDataReader ReadData(string query) { string connString = ConfigurationManager.ConnectionStrings["UnigolfMPTestConnectionString"].ConnectionString; conn = new SqlConnection(connString); conn.Open(); SqlCommand cmd = new SqlCommand(query, conn); cmd.Parameters.AddWithValue("@AreaID", lblEventAreaID.Text); reader = cmd.ExecuteReader(); return reader; } protected void RadListView1_DataBound(object sender, EventArgs e) { reader.Close(); conn.Close(); } var radMenuMission = item.FindControl(RadMenuName) as RadMenu;
if (radMenuMission != null) {
var radMenuItem = radMenuMission.FindItemByText("Delete");OnDetailTableDataBind, but the NestedView doesn't have that property. What is the best route take if I have a datasource that can only be generated programmatic?<telerik:RadGrid ID="RadGrid1" runat="server" AllowSorting="True" GridLines="None" ShowGroupPanel="True" OnNeedDataSource="RadGrid1_NeedDataSource" OnDetailTableDataBind="RadGrid1_DetailTableDataBind" AllowFilteringByColumn="True"> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView DataKeyNames="ID" AllowMultiColumnSorting="True"> <DetailTables> <telerik:GridTableView DataKeyNames="ID" Width="100%" runat="server" AutoGenerateColumns ="false"> <Columns> <telerik:GridBoundColumn SortExpression="Joined" HeaderText="Joined" HeaderButtonType="TextButton" DataField="Joined" UniqueName="Joined"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="Status" HeaderText="Status" HeaderButtonType="TextButton" DataField="Status" UniqueName="Status"> </telerik:GridBoundColumn> <telerik:GridBoundColumn SortExpression="City" HeaderText="City" HeaderButtonType="TextButton" DataField="City" UniqueName="City"> </telerik:GridBoundColumn> </Columns> </telerik:GridTableView> </DetailTables> <NestedViewSettings> </NestedViewSettings> </MasterTableView></telerik:RadGrid><telerik:RadSplitter ID="RadSplitter1" Runat="server" Width="100%" BorderSize="2" OnClientLoad="OnSplitterLoaded" BackColor="White" CssClass="RoundedStyle" Height="600px" Skin="Web20" > <telerik:RadPane ID="RadPane1" Runat="server" Scrolling="None" Width="20px" BackColor="#6086C1" > <telerik:RadSlidingZone ID="RadSlidingZone1" Runat="server" ClickToOpen="True" BackColor="#6086C1" Width="20px" Skin="Web20" > <telerik:RadSlidingPane ID="RadSlidingPane1" Runat="server" Title="Settings" Scrolling="Y" MinWidth="160" Width="160px" BackColor="#ECF4FD" > <telerik:RadListBox ID="lstBxSettings" runat="server" Skin="Web20" EnableDragAndDrop="True" ondropped="LstBxSettings_Dropped" Width="100%" style="top: 0px; left: 0px"> <ButtonSettings TransferButtons="All" /> <Items> <telerik:RadListBoxItem ListBox="lstBxSettings" Text="Horizontal Bar" /> <telerik:RadListBoxItem ListBox="lstBxSettings" Text="Vertical Bar" /> </Items> </telerik:RadListBox> </telerik:RadSlidingPane> <telerik:RadSlidingPane ID="RadSlidingPane2" Runat="server" Title="Custom" Scrolling="Y" MinWidth="160" BackColor="#ECF4FD"> <telerik:RadListBox ID="lstBxCustom" runat="server" EnableDragAndDrop="True" ondropped="RadListBox_Dropped" Skin="Web20" Sort="Ascending" Width="100%"> <ButtonSettings TransferButtons="All" /> </telerik:RadListBox> </telerik:RadSlidingPane> <telerik:RadSlidingPane ID="RadSlidingPane3" Runat="server" Title="Historical" Scrolling="Y" MinWidth="160" Width="160px" BackColor="#ECF4FD" > <telerik:RadListBox ID="lstBxHistorical" runat="server" EnableDragAndDrop="True" ondropped="RadListBox_Dropped" Skin="Web20" Sort="Ascending" Width="100%"> </telerik:RadListBox> </telerik:RadSlidingPane> </telerik:RadSlidingZone> </telerik:RadPane> <telerik:RadPane ID="RadPane2" Runat="server" MinHeight="500" BorderColor="White" Scrolling="None" CssClass="RoundedStyle"> </telerik:RadPane> </telerik:RadSplitter>