Store is not defined

  1. #1

    Store is not defined

    hi,
    i loaded user control dynamically, it's all ok , but firefox find this error: "Store is not defined"
    i have my page aspx:
    
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    
    <%@ 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">
    <head runat="server">
        <title></title>
        <script type="text/javascript">
            var destroyFromCache = function(container) {
                container.controlsCache = container.controlsCache || [];
                Ext.each(container.controlsCache, function(controlId) {
                    var control = Ext.getCmp(controlId);
                    if (control && control.destroy) {
                        control.destroy();
                    }
                });
            };
    
    
            var putToCache = function(container, controls) {
                container.controlsCache = controls;
            };
        </script>
    </head>
    <body>
        <form id="frmMain" runat="server">
        <ext:ResourceManager ID="rm" IDMode="Static" runat="server">
        </ext:ResourceManager>
        <ext:Viewport ID="vp" runat="server" Layout="border">
            <Items>
                <ext:Panel ID="pnlNord" runat="server" Collapsible="True" Height="100" Region="North"
                    Split="True" Title="North">
                    <Items>
                        <ext:Button ID="Button1" runat="server" Text="Submit">
                            <DirectEvents>
                                <Click OnEvent="onMenuClick" DisableCaching="false">
                                </Click>
                            </DirectEvents>
                        </ext:Button>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="Panel2" runat="server" Collapsible="true" Layout="Fit" Region="East"
                    Split="true" Title="East" Width="175">
                    <Items>
                        <ext:TabPanel ID="TabPanel1" runat="server" ActiveTabIndex="0" Border="false" TabPosition="Bottom"
                            Title="Title">
                            <Items>
                                <ext:Panel ID="Panel3" runat="server" Title="Tab 1">
                                    <Items>
                                    </Items>
                                </ext:Panel>
                                <ext:Panel ID="Panel4" runat="server" Title="Tab 2">
                                    <Items>
                                    </Items>
                                </ext:Panel>
                            </Items>
                        </ext:TabPanel>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="Panel5" runat="server" Collapsible="true" Height="100" Region="South"
                    Split="true" Title="South">
                    <Items>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="Panel6" runat="server" Collapsible="true" Layout="accordion" Region="West"
                    Split="true" Title="West" Width="175">
                    <Items>
                        <ext:Panel ID="Panel7" runat="server" Border="false" Collapsed="True" Icon="FolderGo"
                            Title="Item 1">
                            <Items>
                            </Items>
                        </ext:Panel>
                        <ext:Panel ID="Panel8" runat="server" Border="false" Collapsed="true" Icon="FolderWrench"
                            Title="Item 2">
                            <Items>
                            </Items>
                        </ext:Panel>
                    </Items>
                </ext:Panel>
                <ext:Panel ID="pnlCenter" runat="server" Layout="FitLayout" Region="Center" Title="Center">
                    <Items>
                        <ext:Container ID="CenterContainer" runat="server"/>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
        </form>
    </body>
    </html>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using Ext.Net;
    
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
    
        }
    
    
    
    
        protected void onMenuClick(object sender, DirectEventArgs e)
        {
            string strControlPath = "~/controlli/dsGriglia.ascx";
            string strControlID = "Mezzi";
    
    
            /* Loading User Control */
            X.Js.Call("destroyFromCache", new JRawValue(CenterContainer.ClientID));
            BaseUserControl uc1 = (BaseUserControl)this.LoadControl(strControlPath);
            uc1.ID = String.Format("UC{0}", strControlID);
            //this.MainPanel.ContentControls.Add(uc1);
    
    
            X.Js.Call("putToCache", new JRawValue(CenterContainer.ClientID), uc1.ControlsToDestroy);
            //this.MainPanel.UpdateContent();
    
    
            CenterContainer.ContentControls.Add(uc1);
            CenterContainer.Render();
    
    
        }
    
    
    
    
    
    
    }
    and my usercontrol:

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="dsGriglia.ascx.cs" Inherits="dsGriglia" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <style type="text/css">
        .x-grid-row-over .x-grid-cell-inner
        {
            font-weight: bold;
        }
    </style>
    <ext:FitLayout ID="FitLayout1" runat="server">
        <Items>
            <ext:GridPanel ID="grid" runat="server" Border="false" StripeRows="true">
                <Store>
                    <ext:Store ID="storeList" runat="server" DataSourceID="odsList">
                        <Reader>
                            <ext:JsonReader IDProperty="IDMezzi">
                                <Fields>
                                    <ext:RecordField Name="IDMezzi" />
                                    <ext:RecordField Name="mezzo" />
                                    <ext:RecordField Name="targa" />
                                    <ext:RecordField Name="cilindrata" />
                                </Fields>
                            </ext:JsonReader>
                        </Reader>
                    </ext:Store>
                </Store>
                <ColumnModel ID="ColumnModel2" runat="server">
                    <Columns>
                        <ext:Column ColumnID="edit" Width="40" Align="Center" Fixed="true" MenuDisabled="true"
                            Resizable="false" Header="MOD." DataIndex="edit">
                            <Commands>
                                <ext:ImageCommand ToolTip-Text="Modifica il Record" CommandName="edit" Icon="VcardEdit">
                                </ext:ImageCommand>
                            </Commands>
                        </ext:Column>
                        <ext:Column DataIndex="mezzo" Header="nome" Width="300" />
                        <ext:Column ColumnID="targa" DataIndex="targa" Header="targa" />
                        <ext:Column ColumnID="cilindrata" DataIndex="cilindrata" Header="cilindrata" Width="150" />
                    </Columns>
                </ColumnModel>
                <SelectionModel>
                    <ext:RowSelectionModel ID="RowSelectionModel2" runat="server" SingleSelect="true">
                        <%-- <Listeners>
                            <RowSelect Handler="#{butDel}.setDisabled(false);" />
                        </Listeners>--%>
                    </ext:RowSelectionModel>
                </SelectionModel>
                <%-- <DirectEvents>
                    <Command OnEvent="ShowDetails">
                        <EventMask ShowMask="true" Msg="<%$ Resources:common, msg_attendere %>" Target="Page" />
                        <ExtraParams>
                            <ext:Parameter Name="id" Value="record.id" Mode="Raw" />
                            <ext:Parameter Name="field" Value="this.getColumnModel().getDataIndex(colIndex)"
                                Mode="Raw" />
                        </ExtraParams>
                    </Command>
                </DirectEvents>--%>
                <Plugins>
                    <ext:GridFilters runat="server" ID="gfGrid" Local="true">
                        <Filters>
                            <ext:StringFilter DataIndex="nome" />
                            <ext:StringFilter DataIndex="targa" />
                            <ext:StringFilter DataIndex="cilindrata" />
                        </Filters>
                    </ext:GridFilters>
                </Plugins>
                <BottomBar>
                    <ext:PagingToolbar ID="PagingToolBar1" runat="server" PageSize="10" />
                </BottomBar>
                <LoadMask ShowMask="true" />
                <SaveMask ShowMask="true" />
            </ext:GridPanel>
        </Items>
    </ext:FitLayout>
    <asp:ObjectDataSource ID="odsList" runat="server" OldValuesParameterFormatString="original_{0}"
        SelectMethod="GetData" TypeName="dsAnaMezziTableAdapters.MezziTableAdapter">
        <SelectParameters>
            <asp:ProfileParameter DefaultValue="0" Name="IDCompany" PropertyName="utente.IDCompany"
                Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Text;
    using System.Xml;
    using Ext.Net;
    
    
    public partial class dsGriglia : BaseUserControl
    {
    
    
        protected void Page_Load(object sender, EventArgs e)
        {
            Profile.utente.IDCompany = 201;
            storeList.DataBind();  
        }
    
    
    
    
    }
    help me :(
    Last edited by Daniil; Mar 26, 2012 at 5:33 PM. Reason: Please use [CODE] tags for all code
  2. #2
    Hi,

    I was unable to reproduce the problem using the code that you posted.

    Please clarify what Ext.NET sources do you use?

Similar Threads

  1. Replies: 1
    Last Post: Dec 14, 2011, 8:17 PM
  2. Ext is not defined !
    By bmagana in forum 1.x Help
    Replies: 1
    Last Post: Jun 22, 2011, 2:50 PM
  3. Store is not defined in Popup
    By walle in forum 1.x Help
    Replies: 3
    Last Post: Feb 24, 2011, 8:22 AM
  4. Replies: 7
    Last Post: Jan 18, 2011, 7:37 PM
  5. [CLOSED] [1.0] Accessing instance of store defined in custom server control
    By bryantharpe in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Jun 28, 2010, 6:29 PM

Posting Permissions