Hi,
I have a radsplitter on my page. In the top side of the splitter there is a multipage control (and a tabstrip which is not provided in the code below). I would like to load another splitter to this multipage control using ajax. Here is my code:
aspx:
cs:
Everything works fine except the ResizeWithParentPane property. If I resize the outer splitter, the inner (dynamically created) splitter won't get the desired size. Am I missing something?
I have a radsplitter on my page. In the top side of the splitter there is a multipage control (and a tabstrip which is not provided in the code below). I would like to load another splitter to this multipage control using ajax. Here is my code:
aspx:
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"ScriptManager"
runat
=
"server"
/>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"Button1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RadMultiPage1"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
asp:Button
runat
=
"server"
ID
=
"Button1"
Text
=
"Button"
/>
<
telerik:RadSplitter
runat
=
"server"
ID
=
"splitter"
Orientation
=
"Horizontal"
Width
=
"100%"
Height
=
"100%"
Skin
=
"WebBlue"
VisibleDuringInit
=
"false"
LiveResize
=
"true"
>
<
telerik:RadPane
runat
=
"server"
ID
=
"RadPane1"
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"RadMultiPage1"
OnPageViewCreated
=
"RadMultiPage1_PageViewCreated"
/>
</
telerik:RadPane
>
<
telerik:RadSplitBar
runat
=
"server"
ID
=
"RadSplitBar1"
/>
<
telerik:RadPane
runat
=
"server"
ID
=
"RadPane2"
>
RadPane2
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
form
>
cs:
protected
override
void
RaisePostBackEvent( IPostBackEventHandler sourceControl,
string
eventArgument )
{
RadMultiPage1.PageViews.Add(
new
RadPageView() );
base
.RaisePostBackEvent( sourceControl, eventArgument );
}
protected
void
RadMultiPage1_PageViewCreated( Object sender, RadMultiPageEventArgs e )
{
RadSplitter splitter =
new
RadSplitter();
splitter.ResizeWithParentPane =
true
;
splitter.Items.Add(
new
RadPane() );
splitter.Items.Add(
new
RadSplitBar() );
splitter.Items.Add(
new
RadPane() );
e.PageView.Controls.Add( splitter );
e.PageView.Selected =
true
;
}
Everything works fine except the ResizeWithParentPane property. If I resize the outer splitter, the inner (dynamically created) splitter won't get the desired size. Am I missing something?