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
>