Dec 14, 2011, 6:50 PM
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".
Maia
Ext.Net 1.0
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