Oct 09, 2012, 3:12 PM
Ext.getCmp() not working in UserControl
Hello,
i load a UserControl from my page (aspx) with <ext:UserControlLoader like this :
not working because the object "panel" is undefined !!
UserControl :
Can everyone help me ? Thanks !!
i load a UserControl from my page (aspx) with <ext:UserControlLoader like this :
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
</script>
<head id="Head1" runat="server">
<title>Test</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>
<ext:Viewport ID="Viewport1" runat="server" Layout="BorderLayout">
<Items>
<ext:Panel ID="p_center" Header="true" Title="Center" runat="server" Region="Center">
<Items>
<ext:Label Text="Ich bin die Page" runat="server">
</ext:Label>
<ext:Panel ID="p_contributionlist" runat="server" Border="false" Layout="FormLayout"
AutoScroll="true" Anchor="98% 90%">
<Items>
<ext:UserControlLoader ID="uc_test" runat="server" RegisterAllResources="true" Path="/Views/Contribution/uc_ContText.ascx">
</ext:UserControlLoader>
</Items>
</ext:Panel>
</Items>
</ext:Panel>
<ext:Panel ID="p_east" runat="server" Header="true" Title="East" Region="East" Width="200">
<Items>
</Items>
</ext:Panel>
</Items>
</ext:Viewport>
</form>
</body>
</html>
Now i have a javascript function in the "UserControl". But the "Ext.getCmp()" isnot working because the object "panel" is undefined !!
UserControl :
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="~/Views/Contribution/uc_ContText.ascx.cs" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
}
</script>
<script type="text/javascript">
function Test() {
var panel = Ext.getCmp('p_parent');
}
</script>
<ext:Panel runat="server" Height="200" ID="p_parent">
<Items>
<ext:Button ID="Button1" runat="server">
<Listeners>
<Click Fn="Test" />
</Listeners>
</ext:Button>
</Items>
</ext:Panel>
Can everyone help me ? Thanks !!