<asp:GridView ID="grdViewMtgClass" CssClass="grdMeetingSection" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="grdViewMtgClass_OnRowDataBound"
OnRowCancelingEdit="grdViewMtgClass_OnRowCanceling" OnRowEditing="grdViewMtgClass_OnRowEditing"
OnRowUpdating="grdViewMtgClass_OnRowUpdating" OnRowDeleting="grdViewMtgClass_OnRowDeleting" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:ImageButton ID="imgIndentOut" runat="server" CausesValidation="false" ImageUrl="~/img/larrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveOut_Click" Text="Indent Out" />
<asp:ImageButton ID="imgIndentIn" runat="server" CausesValidation="false" ImageUrl="~/img/rarrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveIn_Click" Text="Indent In" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" Visible="False">
<EditItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False" Visible="False">
<EditItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Eval("Indentations") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Bind("Indentations") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:Label ID="lblNumeral" runat="server" Text=""></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Section Name" HeaderStyle-Width="40%">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="false" CommandName="Edit" Text='<%# GetIndented(Eval("SectionName").ToString(), Eval("Indentations").ToString()) %>'></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSectionName" runat="server" Text='<%# Eval("SectionName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgMoveUp" runat="server" CausesValidation="false" ImageUrl="~/img/uarrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveUp_Click" Text="Move UP" />
<br />
<asp:ImageButton ID="imgMoveDn" runat="server" CausesValidation="false" ImageUrl="~/img/darrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveDn_Click" Text="Move Dn" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgFiles" runat="server" CausesValidation="false" ImageUrl="~/img/document_pdf.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgFiles_Click" Text="Files" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:ImageButton ID="imgPermissions" runat="server" CausesValidation="false" ImageUrl="~/img/16_security_lock_open.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgPermissions_Click" Text="Permissions" />
<asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="True" CommandName="Update" ImageUrl="~/img/save.gif" Text="" />
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/img/undo.gif" Text="" />
<asp:ImageButton ID="ImageButton3" runat="server" CausesValidation="False" OnClientClick="return confirm('Are you sure you want to delete this line?');" CommandName="Delete" ImageUrl="~/img/x.gif" Text="" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<
telerik:RadScriptBlock
id
=
"ScriptBlock1"
runat
=
"server"
><
br
>
<
script
type
=
"text/javascript"
><
br
>
//global variables for the Parant Account Group ..<
br
>
var ParentAccGroupCombo;<
br
>
<
br
>
function pageLoad() {<
br
>
// initialize the global variables in this event all client objects are already created and initialized <
br
>
ParentAccGroupCombo = $find("<%= trkcmbParent.ClientID %>");<
br
>
}<
br
>
<
br
>
function LoadParentGroups(combo, eventArqs) {<
br
>
var item = eventArqs.get_item();<
br
>
ParentAccGroupCombo.set_text("Loading...");<
br
>
<
br
>
// if a continent is selected<
br
>
if (item.get_index() > 0) {<
br
>
// this will fire the ItemsRequested event of the <
br
>
// countries combobox passing the continentID as a parameter <
br
>
ParentAccGroupCombo.requestItems(item.get_value(), false);<
br
>
}<
br
>
else {<
br
>
// the -Select a continent- item was chosen<
br
>
ParentAccGroupCombo.set_text(" ");<
br
>
ParentAccGroupCombo.clearItems();<
br
>
}<
br
>
}<
br
>
<
br
>
<
br
>
function ItemsLoaded(combo, eventArqs) {<
br
>
if (combo.get_items().get_count() > 0) {<
br
>
// pre-select the first item<
br
>
combo.set_text(combo.get_items().getItem(0).get_text());<
br
>
combo.get_items().getItem(0).highlight();<
br
>
}<
br
>
combo.showDropDown();<
br
>
}<
br
>
<
br
>
</
script
><
br
>
</
telerik:RadScriptBlock
><
br
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
Height
=
"200px"
Width
=
"300px"
><
br
>
<
tr
><
br
>
<
td
align
=
"right"
><
br
>
<
span
class
=
"mandatory"
>*</
span
>Primary :<
br
>
</
td
><
br
>
<
td
colspan
=
"2"
><
br
>
<
br
>
<
telerik:RadComboBox
ID
=
"trkcmbPrimary"
<br>
runat="server" <
br
>
Width="205px" <
br
>
OnSelectedIndexChanged="trkcmbPrimary_SelectedIndexChanged"<
br
>
AutoPostBack="True" <
br
>
onitemsrequested="trkcmbPrimary_ItemsRequested"><
br
>
</
telerik:RadComboBox
><
br
>
<
br
>
</
td
><
br
>
</
tr
><
br
>
<
tr
><
br
>
<
td
align
=
"right"
> <
br
>
<
span
class
=
"mandatory"
>*</
span
>parent :<
br
>
</
td
><
br
>
<
td
colspan
=
"2"
><
br
>
</
td
><
br
>
<
td
><
br
>
<
telerik:RadComboBox
ID
=
"trkcmbParent"
Width
=
"205px"
runat
=
"server"
<br>
OnClientItemsRequested="ItemsLoaded"<
br
>
onitemsrequested="trkcmbParent_ItemsRequested" ><
br
>
</
telerik:RadComboBox
><
br
>
</
td
><
br
>
<
br
>
</
tr
><
br
>
</
telerik:RadAjaxPanel
>
<
br
>
protected void trkcmbPrimary_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)<
br
>
{<
br
>
LoadParentAccGroup(Convert.ToInt16(e.Value));<
br
>
}<
br
>
protected void trkcmbPrimary_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<
br
>
{<
br
>
try<
br
>
{<
br
>
fnGetAccPrimaryGrpDetail();<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
}<
br
>
<
br
>
protected void trkcmbParent_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<
br
>
{<
br
>
try<
br
>
{<
br
>
LoadParentAccGroup(Convert.ToInt16(e.Text));<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
<
br
>
}<
br
>
<
br
>
<
br
>
protected void LoadParentAccGroup(int PrimaryAccGroupId)<
br
>
{<
br
>
if (PrimaryAccGroupId <= 0)<
br
>
{<
br
>
return;<
br
>
}<
br
>
int intPriAccGroupID = 0;<
br
>
intPriAccGroupID = PrimaryAccGroupId;<
br
>
if (Convert.ToString(ViewState["strFrmAction"]) == "INSERT")<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, 0);<
br
>
}<
br
>
else<
br
>
{<
br
>
if (Convert.ToString(trvList.SelectedValue) == "")<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, 0);<
br
>
}<
br
>
else<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, Convert.ToInt16(trvList.SelectedValue));<
br
>
}<
br
>
}<
br
>
}<
br
>
private void fnGetAccPrimaryGrpDetail()<
br
>
{<
br
>
try<
br
>
{<
br
>
DataTable DtAccGroups = (DataTable)ViewState["DtAccGroups"];<
br
>
DataView Dv = new DataView(DtAccGroups,
"AccountGroupLevel = 1", "AccountGroupSortIndex",
DataViewRowState.CurrentRows); ;<
br
>
DataTable Dttemp =Dv.ToTable();<
br
>
mobjModd.fncFillTelDropDownList_Dt(ref trkcmbPrimary,
ref Dttemp, "PrimaryAccountGroupShortName", "PrimaryAccountGroupId");<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
<
br
>
}<
br
>
Ok I know this is a Telerik issue and I should had not posted it here. But I trust guys over here.
I am having problem with RadMultipage contentUrl property. It is not loading the pages. All other radPageViews work fine.
Code is below.<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
SelectedIndex
=
"0"
AutoPostBack
=
"true"
Skin
=
"Office2007"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Calender"
PerTabScrolling
=
"true"
Selected
=
"True"
PageViewID
=
"tab1"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Google"
PageViewID
=
"tab2"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Quote"
PageViewID
=
"tab3"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
EnableEmbeddedScripts
=
"true"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"tab1"
runat
=
"server"
>
<
telerik:RadCalendar
ID
=
"calender"
Runat
=
"server"
Skin
=
"Office2007"
>
<
WeekendDayStyle
CssClass
=
"rcWeekend"
/>
<
CalendarTableStyle
CssClass
=
"rcMainTable"
/>
<
OtherMonthDayStyle
CssClass
=
"rcOtherMonth"
/>
<
OutOfRangeDayStyle
CssClass
=
"rcOutOfRange"
/>
<
DisabledDayStyle
CssClass
=
"rcDisabled"
/>
<
SelectedDayStyle
CssClass
=
"rcSelected"
/>
<
DayOverStyle
CssClass
=
"rcHover"
/>
<
FastNavigationStyle
CssClass
=
"RadCalendarMonthView RadCalendarMonthView_Office2007 RadCalendarMonthView "
/>
<
ViewSelectorStyle
CssClass
=
"rcViewSel"
/>
</
telerik:RadCalendar
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tab2"
runat
=
"server"
ContentUrl
=
"http://www.google.com"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tab3"
runat
=
"server"
>
Anything....
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
telerik:RadAutoCompleteBox
ID
=
"RadAutoCompleteBox1"
runat
=
"server"
></
telerik:RadAutoCompleteBox
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack) {
RadAutoCompleteBox1.DataSource = GetData();
RadAutoCompleteBox1.DataTextField =
"Item_Desc"
;
RadAutoCompleteBox1.DataValueField =
"Item_Code"
;
}
}
private
static
DataTable GetData()
{
DataTable dt =
new
DataTable();
//Set the datafield name
DataColumn cl =
new
DataColumn(
"status"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Item_Code"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Item_Desc"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Vendor_Name"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Uom"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Moq"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Qty"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Cur"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Price"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Total"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Type"
);
dt.Columns.Add(cl);
//Set the static data for row 1
DataRow dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"07-11-017"
;
dr[2] =
"PAPER PUNCHER (3 HOLES)"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"130.00"
;
dr[9] =
"130.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 2
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"07-09-069"
;
dr[2] =
"BINDING STRIPS A4 (MULTI-COLOUR) (LOT OF 100/50PC) "
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"60.00"
;
dr[9] =
"60.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 3
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"01-38-002"
;
dr[2] =
"LAMINATING MACHINE A4, LMA400"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"160.00"
;
dr[9] =
"160.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 4
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-09-901"
;
dr[2] =
"BOLTED CONNECTOR"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"10"
;
dr[6] =
"10"
;
dr[7] =
"SGD"
;
dr[8] =
"1.50"
;
dr[9] =
"15.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
//Set the static data for row 5
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-07-905"
;
dr[2] =
"GUY STRAIN INSULATOR"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"100"
;
dr[6] =
"100"
;
dr[7] =
"SGD"
;
dr[8] =
"1.00"
;
dr[9] =
"100.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
//Set the static data for row 6
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-01-505"
;
dr[2] =
"HOT LINE CLAMP"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"500"
;
dr[6] =
"500"
;
dr[7] =
"SGD"
;
dr[8] =
"2.00"
;
dr[9] =
"1000.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
return
dt;
}
<
MasterTableView
DataKeyNames
=
"ProductNumber"
ShowHeadersWhenNoRecords
=
"true"
CommandItemDisplay
=
"Bottom"
EnableNoRecordsTemplate
=
"false"
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
CommandItemSettings-ShowRefreshButton
=
"false"
>
<
CommandItemTemplate
>
<
asp:Button
ID
=
"btnAddItem"
Text
=
"Add New Item"
runat
=
"server"
CommandName
=
"InitInsert"
>
</
asp:Button
>
</
CommandItemTemplate
>
<
columns
>
</
columns
>
protected
void
RadScheduler1_FormCreated(
object
sender, SchedulerFormCreatingEventArgs e)
{
appointmentRecurrenceEditor.ResetLayout();
if
(e.Mode == SchedulerFormMode.Insert || e.Mode == SchedulerFormMode.Edit)
{
e.Cancel =
true
;
}
Telerik.Web.UI.Appointment appointmentToEdit = RadScheduler1.PrepareToEdit(e.Appointment, RadScheduler1.EditingRecurringSeries);
ScriptManager.RegisterClientScriptBlock(Page, GetType(),
"formScript"
,
"Sys.Application.add_load(openDoubleClickForm);"
,
true
);
PopulateEditForm(appointmentToEdit);
}
private
void
PopulateEditForm(Telerik.Web.UI.Appointment editedAppointment)
{
Telerik.Web.UI.Appointment appointmentToEdit = RadScheduler1.PrepareToEdit(editedAppointment, RadScheduler1.EditingRecurringSeries);
radPopSplitDuration.Value = appointmentToEdit.Duration.TotalHours;
RecurrenceRule parsedRule;
RecurrenceRule.TryParse(appointmentToEdit.RecurrenceRule,
out
parsedRule);
appointmentRecurrenceEditor.RecurrenceRule = parsedRule;
RadAjaxManager1.AjaxSettings.AddAjaxSetting(
this
.RadScheduler1, radPopSplitDuration);
RadAjaxManager1.AjaxSettings.AddAjaxSetting(
this
.RadScheduler1, appointmentRecurrenceEditor);
}
<
telerik:RadAjaxManager
runat
=
"server"
ID
=
"RadAjaxManager1"
EnableAJAX
=
"true"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadScheduler1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadScheduler1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"radPopSplitDuration"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"radPopSplitDuration"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"appointmentRecurrenceEditor"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"appointmentRecurrenceEditor"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
asp:Panel
runat
=
"server"
ID
=
"DockPanel"
>
<
telerik:RadDock
runat
=
"server"
ID
=
"RadDock1"
Width
=
"650px"
Height
=
"530px"
Closed
=
"true"
Style
=
"z-index: 2000;"
Title="<%$Resources:MyResources, SplitDetailsTitle%>">
<
Commands
>
<
telerik:DockExpandCollapseCommand
/>
</
Commands
>
<
ContentTemplate
>
<
div
>
<
telerik:RadNumericTextBox
ID
=
"radPopSplitDuration"
runat
=
"server"
Width
=
"80"
>
</
telerik:RadNumericTextBox
>
<
telerik:RadSchedulerRecurrenceEditor
runat
=
"server"
ID
=
"appointmentRecurrenceEditor"
/>
</
div
>
</
ContentTemplate
>
</
telerik:RadDock
>
</
asp:Panel
>
<
telerik:RadScriptManager
runat
=
"server"
ID
=
"ScriptManager"
EnablePageMethods
=
"false"
EnablePartialRendering
=
"true"
EnableScriptGlobalization
=
"false"
EnableScriptLocalization
=
"true"
/>
<
asp:TextBox
ID
=
"textExistingAssets"
MaxLength
=
"10"
Width
=
"100"
runat
=
"server"
/>
<
asp:RequiredFieldValidator
ErrorMessage
=
"Field is required"
ControlToValidate
=
"textExistingAssets"
Display
=
"Dynamic"
EnableClientScript
=
"False"
runat
=
"server"
/>
<
telerik:RadInputManager
runat
=
"server"
>
<
telerik:NumericTextBoxSetting
Type
=
"Currency"
DecimalDigits
=
"0"
MinValue
=
"0"
MaxValue
=
"2000000000"
EmptyMessage
=
"$"
>
<
TargetControls
>
<
telerik:TargetInput
ControlID
=
"textExistingAssets"
/>
</
TargetControls
>
<
Validation
IsRequired
=
"false"
/>
</
telerik:TextBoxSetting
>
</
telerik:RadInputManager
>
<radgrid1>
<mastertableview>
<detailtables>
<gridtableview>
<nestedviewtemplate>
<radgrid2></radgrid2>
<radgrid3></radgrid3>
<radlistview></radlistview>
</nestedviewtemplate>
</gridtableview>
<columns>
...
...
...
</columns>
</detailtables>
</mastertableview>
<columns>
...
...
...
</columns>
</radgrid1>
radgrid1.ExportSettings.OpenInNewWindow =
true
;
radgrid1.ExportSettings.ExportOnlyData =
true
;
foreach
(GridDataItem i
in
radgrid1.MasterTableView.Items)
{
i.expanded =
true
;
foreach
(GridDataItem j
in
i.ChildItem.NestedTableViews[0].Items)
j.expanded =
true
;
}
radgrid1.MasterTableView.ExportToPdf();
<telerik:RadGrid ID="grid" runat="server" Skin="Office2007"
AllowPaging="true" AllowSorting="true"
PageSize="20" AutoGenerateColumns="false"
ShowStatusBar="true" GridLines="None" Width="99%"
OnNeedDataSource="grid_NeedDataSource"
OnItemCreated ="grid_ItemCreated"
SelectedItemStyle-BackColor="LightSteelBlue"
AllowMultiRowSelection="False" >
<SelectedItemStyle BackColor="LightSteelBlue"></SelectedItemStyle>
<HeaderStyle Font-Names="Verdana, Century Gothic" Font-Bold="true" Font-Size="8" ForeColor
<ItemStyle Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap
<PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" />
<AlternatingItemStyle BackColor="AliceBlue" Font-Names="Verdana, Century Gothic" Font-Size="8" Wrap="false" />
<MasterTableView Width="100%" AllowMultiColumnSorting="true" TableLayout="Auto"
AllowFilteringByColumn="true" IsFilterItemExpanded="false" EnableHeaderContextFilterMenu="true" EnableHeaderContextMenu ="true">
<GroupByExpressions>
<telerik:GridGroupByExpression>
<SelectFields>
<telerik:GridGroupByField FieldAlias="Week" FieldName="Rotation" FormatString
HeaderValueSeparator = " : " />
</SelectFields>
<GroupByFields>
<telerik:GridGroupByField FieldName="Rotation" SortOrder="Ascending"/>
</GroupByFields>
</telerik:GridGroupByExpression>
</GroupByExpressions>
<Columns>
<telerik:GridTemplateColumn UniqueName="CategoryName" DataField="Categoryname" HeaderText
<ItemStyle Wrap="true" Width="130" Font-Names
<HeaderStyle Width="130" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblCategoryName" runat="server" Text='<%#Eval("CategoryName") %>' Width="130"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="Status" DataField="Status" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
</telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="EventName" DataField="Eventname" HeaderText
<ItemStyle Wrap="true" Width="150" Font-Names
<HeaderStyle Width="150" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblEventName" runat="server" Text='<%#Eval("EventName") %>' Width="150"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="EventDetails" DataField="EventDetails" HeaderText
<ItemStyle Wrap="true" Width="200" Font-Names
<HeaderStyle Width="200" Wrap="true" />
<ItemTemplate>
<asp:Label ID="lblDetails" runat="server" Text='<%#Eval("EventDetails") %>' Width="200px"></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="BrandFl" DataField="CompanyEvent" HeaderText="Priority Brand" >
</telerik:GridBoundColumn>
</Columns>
<NoRecordsTemplate></NoRecordsTemplate>
</MasterTableView>
<FilterMenu EnableImageSprites="False"></FilterMenu>
<ClientSettings AllowColumnsReorder="true">
</ClientSettings>
</telerik:RadGrid>