| <telerik:RadTabStrip ID="rtsTabs" runat="server" SelectedIndex="0" Skin="WebBlue" Orientation="HorizontalTop" |
| MultiPageID="rmpMultipages" OnClientTabSelecting="rtsTabs_TabSelecting" OnTabClick="rtsTabs_TabClick"> |
| <Tabs> |
| <telerik:RadTab Text="Employee" runat="server" PageViewID="rpvEmployee" /> |
| <telerik:RadTab Text="Manager" runat="server" PageViewID="rpvManager" TabIndex="1" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <telerik:RadAjaxLoadingPanel runat="server" ID="LoadingPanel1"> |
| <asp:Image runat="server" ID="LoadingImage1" SkinID="AjaxBigBlue" /> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadMultiPage ID="rmpMultipages" runat="server" SelectedIndex="0"> |
| <telerik:RadPageView ID="rpvEmployee" runat="server" Selected="true" TabIndex="0" CssClass="ContentForm"> |
| <ucEmployee:UserControl ID="ucEmployeeForm" runat="server" /> |
| </telerik:RadPageView> |
| <telerik:RadPageView ID="rpvManager" runat="server" TabIndex="1" CssClass="ContentForm"> |
| <ucManager:UserControl ID="ucManagerForm" runat="server" /> |
| </telerik:RadPageView> |
| </telerik:RadMultiPage> |
| function SetTab(sTabText) |
| { |
| var tab = $find("rtsTabs").findTabByText(sTabText); |
| if (tab != null) |
| { |
| tab.set_selected(true); |
| var pageView = $find("<%= rmpMultipages.ClientID %>"); |
| var pageViewIndex = 3; |
| pageView.get_pageViews().getPageView(pageViewIndex).set_selected(true); |
| } |
| } |
| if (e.CommandName == "Aufgabe") |
| { |
| ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SetTab('Employee');", true); |
| } |
Hi,
I've a a radgrid inside a radpanelItem
<telerik:RadPanelItem Value="RadPanelRecipientGroup" runat="server">
<ItemTemplate>
<telerik:RadGrid ID="m_radRecipientGroupGrid" runat="server"
BorderStyle="Solid"
BorderWidth="1px"
CellPadding="0"
AllowMultiRowSelection="True"
HorizontalAlign="Left"
GridLines="Horizontal">
<MasterTableView AllowPaging="true" AllowSorting="true" AllowFilteringByColumn="true"
PagerStyle-Mode="NextPrevNumericAndAdvanced" PageSize="10">
<Columns>
<telerik:GridClientSelectColumn Reorderable="False" UniqueName="ClientRecipGroupColumn">
<HeaderStyle Width="20px">
</HeaderStyle>
</telerik:GridClientSelectColumn>
</Columns>
</MasterTableView>
<ClientSettings>
<Scrolling AllowScroll="True"
UseStaticHeaders="True" />
<Selecting AllowRowSelect="true"/>
</ClientSettings>
</telerik:RadGrid>
</ItemTemplate>
</telerik:RadPanelItem>
How do I invok the radgrid's needdatasource property since I'm not getting this radgrid's name in Properties window.
Pls do help with code.
thanks,
ZR
"Combo.set_text("Loading...")"| <telerik:GridButtonColumn CommandName="Edit" ButtonType="ImageButton" |
| ImageUrl="../../iqimages/iqimage$/Edit2.gif" |
| HeaderStyle-Width="20px" Resizable="false" UniqueName="iqEditColumn" ItemStyle-HorizontalAlign="Center"> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridButtonColumn> |
| <%-- <telerik:GridEditCommandColumn HeaderStyle-Width="20px" ButtonType="ImageButton" |
| UniqueName="iqEditColumn" |
| Resizable="false" EditImageUrl="../../iqimages/iqimage$/Edit2.gif"> |
| </telerik:GridEditCommandColumn> --%> |
<div onclick="PageViewClicked(tabStrip1,multiPage1)">
<telerik:RadMultiPage runat="server"
id="RadMultiPage1"
CssClass="subTabs"
SelectedIndex="-1">
</telerik:RadMultiPage>
</div>
<script type="text/javascript">
var tabTargetIndex;
var multiPage1 = <%=RadMultiPage1.ClientID %>;
var tabStrip1 = <%=RadTabStrip1.ClientID %>;
</script>
I have a JavaScript function that activates whenever the RadTabStrip is moused over:
function OnClientMouseOverTabHandler(sender, eventArgs)
{
// var pvIDArray = eventArgs.get_tab().get_pageViewID().split("_");
// var pvID = pvIDArray[3];
var pvID = eventArgs.get_tab().get_index();
alert(multiPage1.get_visible()); // THE CODE BREAKS HERE. "multiPage1" reports as an object, but "get_visible()" breaks.
multiPage1.set_selectedIndex(pvID);
var pvIndex = multiPage1.get_selectedIndex();
alert(pvIndex);
if(pvIndex != -1)
{
var pvClientID = multiPage1.PageViews[pvIndex].ClientID; // THIS LINE UNFINISHED.
var tabstripOffset = sender.get_tabs().getTab(0).get_element().offsetLeft;
document.getElementById(pvClientID).className = "subTabs";
document.getElementById(pvClientID).style.left = ((sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetLeft)-tabstripOffset)+"px";
if(!sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_enabled())
{
document.getElementById(pvClientID).style.visibility = "hidden";
}
if(document.getElementById(pvClientID).offsetWidth < sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetWidth)
{
// document.getElementById(pvClientID).style.width = sender.get_tabs().getTab(eventArgs.get_selectedIndex()).get_element().offsetWidth + "px";
}
}
}
I cannot get the "multiPage1" object to respond to any of the client-side methods. Does anyone have a clue?
Many thanks,
Doug