Dynamic gridpanel with store - Error Store is not defined

  1. #1

    Dynamic gridpanel with store - Error Store is not defined

    Hi!
    I´m building a GridPanel and Store objects dynamically, but i have getting error as "Store55 is not defined".
      protected void GerarConsulta()
            {
                // Criar Portal
                Ext.Net.Portal _portal = new Ext.Net.Portal();
                _portal.ID = "portalDinamico1";
                _portal.Layout = "Column";
                _portal.Border = false;
    
    
                Ext.Net.Panel _panelPrincipal = new Ext.Net.Panel();
                _panelPrincipal.ID = "panelPrincipal";
                _panelPrincipal.Layout = "Fit";
                _panelPrincipal.Title = "Dashboard Dinâmico";
    
    
                // Fim Criacao Portal
    
    
                // Criar GridPanel
    
    
                Ext.Net.GridPanel _grid = new Ext.Net.GridPanel();
                _grid.ID = "gridPanel1";
                _grid.StoreID = "Store55";
                _grid.AutoHeight = true;
                _grid.Border = false;
                _grid.Header = false;
                _grid.AutoScroll = true;
                _grid.StripeRows = true;
                _grid.ColumnModel.Columns.Add(new Column { Header = "Descricao", DataIndex = "StcDescricao" });
                _grid.ColumnModel.Columns.Add(new Column { Header = "Quantidade", DataIndex = "Quantidade" });
                
    
    
                // Criar Portlet
                Ext.Net.Portlet _portlet2 = new Ext.Net.Portlet();
                _portlet2.ID = "portletDinamico3";
                _portlet2.Title = "DashBoard Dinâmico";
                _portlet2.Collapsible = false;
                _portlet2.Items.Add(_grid);
    
    
                // Criar PortalColumn
                Ext.Net.PortalColumn _portalColumn2 = new Ext.Net.PortalColumn();
                _portalColumn2.ID = "portaColumnDinamico3";
                _portalColumn2.ColumnWidth = 0.33;
                _portalColumn2.Layout = "Anchor";
                _portalColumn2.Items.Add(_portlet2);
    
    
                // fim 3 column
    
    
                // Criacao Store
                RecordField quantidade = new RecordField();
                quantidade.Type = RecordFieldType.Int;
                quantidade.Name = "Quantidade";
    
    
                RecordField descricao = new RecordField();
                descricao.Type = RecordFieldType.String;
                descricao.Name = "StcDescricao";
    
    
                ArrayReader arrayReader = new ArrayReader();
                arrayReader.Fields.Add(descricao);
                arrayReader.Fields.Add(quantidade);
    
    
                Store store55 = new Store();
                store55.ID = "Store55";
                store55.Reader.Add(arrayReader);            
                store55.DataSource = _servicoProspect.getAll();
                store55.DataBind();
    
    
                // Fim criação Store
    
    
                // Adicionar Controles
                _portal.Items.Add(_portalColumn2);
                _panelPrincipal.Controls.Add(store55);            
                _panelPrincipal.Items.Add(_portal);
                this.TabPanel1.Items.Add(_panelPrincipal);            
                _panelPrincipal.Render();      
             
            }
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="FrmDashBoard.aspx.cs" Inherits="BmaSuite.View.Gerencial.FrmDashBoard" %>
    
    
    <%@ 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 id="Head1" runat="server">
        <link href="../../Content/Css/BmaSuite.css" rel="stylesheet" type="text/css" />
        <ext:XScript ID="XScript1" runat="server"> 
        </ext:XScript>
        <title></title>
        <ext:ResourceManager ID="ResourceManager" runat="server" GZip="true" IDMode="Explicit"
            InitScriptMode="Linked">
        </ext:ResourceManager>    
    </head>
    <body>
        <form id="Form1" runat="server">
        <ext:Viewport runat="server" ID="Viewport1">
            <Items>
                <ext:BorderLayout ID="BorderLayout1" runat="server">
                    <West Collapsible="true" MinWidth="175" MaxWidth="400" MarginsSummary="5 0 5 5" CMarginsSummary="5 5 5 5">
                        <ext:Panel runat="server" Title="Filtro" Width="200">
                            <Items>
                                <ext:AccordionLayout runat="server">
                                    <Items>
                                        <ext:Panel runat="server" Padding="5" LabelWidth="50" ButtonAlign="Center">
                                            <Items>
                                                <ext:ComboBox runat="server" ID="cbxMes" FieldLabel="Mês" Width="150">
                                                    <Items>
                                                        <ext:ListItem Text="Janeiro" Value="1" />
                                                        <ext:ListItem Text="Fevereiro" Value="2" />
                                                        <ext:ListItem Text="Março" Value="3" />
                                                        <ext:ListItem Text="Abril" Value="4" />
                                                        <ext:ListItem Text="Maio" Value="5" />
                                                        <ext:ListItem Text="Junho" Value="6" />
                                                        <ext:ListItem Text="Julho" Value="7" />
                                                        <ext:ListItem Text="Agosto" Value="8" />
                                                        <ext:ListItem Text="Setembro" Value="9" />
                                                        <ext:ListItem Text="Outubro" Value="10" />
                                                        <ext:ListItem Text="Novembro" Value="11" />
                                                        <ext:ListItem Text="Dezembro" Value="12" />
                                                    </Items>
                                                </ext:ComboBox>
                                                <ext:NumberField runat="server" ID="nbfAno" Width="150" MaxLength="4" FieldLabel="Ano">
                                                </ext:NumberField>
                                                <ext:ComboBox runat="server" ID="cbxUsuarioEmpresa" StoreID="StoreUsuarioEmpresa"
                                                    DisplayField="UsrNome" ValueField="UsrId" Editable="true" TypeAhead="true" ForceSelection="true"
                                                    TriggerAction="All" SelectOnFocus="true" AllowBlank="false" Width="150" FieldLabel="Usuário">
                                                    <SelectedItem Value="0" />
                                                    <Items>
                                                        <ext:ListItem Text="Todos" Value="0" />
                                                    </Items>
                                                </ext:ComboBox>
                                            </Items>
                                            <Buttons>
                                                <ext:Button runat="server" ID="Button2" Icon="Accept" Text="Gerar Consulta">
                                                    <DirectEvents>
                                                        <Click OnEvent="GerarConsulta" >
                                                            <EventMask ShowMask="true" Msg="Aguarde! Pesquisando..." />
                                                        </Click>
                                                    </DirectEvents>
                                                </ext:Button>
                                            </Buttons>
                                        </ext:Panel>
                                    </Items>
                                </ext:AccordionLayout>
                            </Items>
                        </ext:Panel>
                    </West>
                    <Center MarginsSummary="5 5 5 0">
                        <ext:TabPanel ID="TabPanel1" runat="server" >
                            <Items>
                            </Items>
                        </ext:TabPanel>
                    </Center>
                </ext:BorderLayout>
            </Items>
        </ext:Viewport>
        </form>
    </body>
    </html>
    Thanks.

    Maia
    Ext.Net 1.0
  2. #2
    Hi!
    remove line
    "_grid.StoreID = "Store55";

    and add line

    "_grid.Store.Add(store55);"

    Tks.

    Maia
    Ext.Net 1.0

Similar Threads

  1. Store is not defined
    By maxdiable in forum 1.x Help
    Replies: 1
    Last Post: Mar 26, 2012, 5:47 PM
  2. [CLOSED] Dynamic Store: undefined error at client side
    By digitek in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Nov 16, 2011, 10:17 AM
  3. Replies: 0
    Last Post: Mar 04, 2011, 12:05 PM
  4. Replies: 1
    Last Post: Feb 24, 2010, 3:05 PM
  5. Error dynamic store
    By jortega in forum 1.x Help
    Replies: 0
    Last Post: Apr 24, 2009, 8:23 AM

Posting Permissions