Advertisement
desenvolvedores

GridPanel-DesignCode

Jun 22nd, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 9.74 KB | None | 0 0
  1. <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GridLancamento.ascx.cs"
  2.     Inherits="ERP.Interface.Forms.Lancamentos.GridLancamento" %>
  3. <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
  4. <%@ Register Assembly="ERP.Net" Namespace="ERP.Net" TagPrefix="erp" %>
  5. <style type="text/css">
  6.     .x-grid3-cell-inner
  7.     {
  8.         font-family: "segoe ui" ,tahoma, arial, sans-serif;
  9.     }
  10.    
  11.     .x-grid-group-hd div
  12.     {
  13.         font-family: "segoe ui" ,tahoma, arial, sans-serif;
  14.     }
  15.    
  16.     .x-grid3-hd-inner
  17.     {
  18.         font-family: "segoe ui" ,tahoma, arial, sans-serif;
  19.         font-size: 12px;
  20.     }
  21.    
  22.     .x-grid3-body .x-grid3-td-Cost
  23.     {
  24.         background-color: #f1f2f4;
  25.     }
  26.    
  27.     .x-grid3-summary-row .x-grid3-td-Cost
  28.     {
  29.         background-color: #e1e2e4;
  30.     }
  31. </style>
  32. <script language="javascript" type="text/javascript" src="GridLancamento.js"></script>
  33. <ext:Store runat="server" ID="dsPessoa" WarningOnDirty="false">
  34.     <Reader>
  35.         <ext:JsonReader IDProperty="guid">
  36.             <Fields>
  37.                 <ext:RecordField Name="guid">
  38.                 </ext:RecordField>
  39.                 <ext:RecordField Name="eguid">
  40.                 </ext:RecordField>
  41.                 <ext:RecordField Name="nomeFantasia">
  42.                 </ext:RecordField>
  43.                 <ext:RecordField Name="razaoSocial">
  44.                 </ext:RecordField>
  45.             </Fields>
  46.         </ext:JsonReader>
  47.     </Reader>
  48. </ext:Store>
  49. <ext:Store ID="dsMain" runat="server" WarningOnDirty="false" GroupField="TipoLan">
  50.     <SortInfo Direction="ASC" Field="guid" />
  51.     <Reader>
  52.         <ext:JsonReader>
  53.             <Fields>
  54.                 <ext:RecordField Name="guid">
  55.                 </ext:RecordField>
  56.                 <ext:RecordField Name="guidTipoLan">
  57.                 </ext:RecordField>
  58.                 <ext:RecordField Name="TipoLan">
  59.                 </ext:RecordField>
  60.                 <ext:RecordField Name="vencimento">
  61.                 </ext:RecordField>
  62.                 <ext:RecordField Name="emissao">
  63.                 </ext:RecordField>
  64.                 <ext:RecordField Name="atraso">
  65.                 </ext:RecordField>
  66.                 <ext:RecordField Name="saldo">
  67.                 </ext:RecordField>
  68.                 <ext:RecordField Name="desconto">
  69.                 </ext:RecordField>
  70.                 <ext:RecordField Name="acrescimo">
  71.                 </ext:RecordField>
  72.                 <ext:RecordField Name="valorTotal">
  73.                 </ext:RecordField>
  74.                 <ext:RecordField Name="documento">
  75.                 </ext:RecordField>
  76.                 <ext:RecordField Name="boleto">
  77.                 </ext:RecordField>
  78.             </Fields>
  79.         </ext:JsonReader>
  80.     </Reader>
  81. </ext:Store>
  82. <ext:GridPanel runat="server" StoreID="dsPessoa" TrackMouseOver="false" Title="ContaPagarReceber"
  83.     Icon="Money">
  84.     <Listeners>
  85.         <BeforeRender Handler="Erp.Net.GridLancamento.setGridSize(this);Erp.Net.GridLancamento.initGrid(this)" />
  86.     </Listeners>
  87.     <ColumnModel ID="ColumnModel1" runat="server">
  88.         <Columns>
  89.             <ext:Column Header="#GUID" DataIndex="guid" Hidden="true" />
  90.             <ext:Column Header="#Codigo" Width="70" DataIndex="eguid" />
  91.             <ext:Column Header="#NomeFantasia" Width="300" DataIndex="nomeFantasia" />
  92.             <ext:Column Header="#RazaoSocial" Width="300" DataIndex="razaoSocial" />
  93.         </Columns>
  94.     </ColumnModel>
  95.     <SelectionModel>
  96.         <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" />
  97.     </SelectionModel>
  98.     <Plugins>
  99.         <ext:RowExpander ID="RowExpander" runat="server" ExpandOnDblClick="true">
  100.             <Component>
  101.                 <ext:GridPanel ID="grdInner" runat="server" StoreID="dsMain" TrackMouseOver="false">
  102.                     <ColumnModel>
  103.                         <Columns>
  104.                             <ext:Column ColumnID="col_grdDetailsGUID" Hidden="true" Hideable="false" DataIndex="guid">
  105.                             </ext:Column>
  106.                             <ext:Column ColumnID="col_grdDetailsguidTipoLan" Hidden="true" Hideable="false" DataIndex="guidTipoLan">
  107.                             </ext:Column>
  108.                             <ext:GroupingSummaryColumn ColumnID="col_grdDetailsDocumento" Header="#Documento"
  109.                                 Editable="false" DataIndex="documento" Hidden="false" SummaryType="Count">
  110.                                 <SummaryRenderer Handler="return ((value === 0 || value > 1) ? '( ' + value + Erp.Language.Message('documentos') +')' : '(1 ' + Erp.Language.Message('documento') + ')');" />
  111.                             </ext:GroupingSummaryColumn>
  112.                             <ext:Column ColumnID="col_grdDetailsTipoLan" Header="#TipoLancamento" DataIndex="TipoLan"
  113.                                 Hidden="false" Editable="false">
  114.                             </ext:Column>
  115.                             <ext:Column ColumnID="col_grdDetailsdtVenvimento" Header="#Vencimento" Editable="false"
  116.                                 DataIndex="vencimento" Hidden="false" Align="Center">
  117.                             </ext:Column>
  118.                             <ext:Column ColumnID="col_grdDetailsdtEmissao" Header="#Emissao" DataIndex="emissao"
  119.                                 Hidden="false" Align="Center" Editable="false">
  120.                             </ext:Column>
  121.                             <ext:Column ColumnID="col_grdDetailsAtraso" Header="#Atraso" Editable="false" DataIndex="atraso"
  122.                                 Hidden="false" Align="Right">
  123.                             </ext:Column>
  124.                             <ext:Column ColumnID="col_grdDetailsSaldo" Header="#Saldo" Editable="false" DataIndex="saldo"
  125.                                 Hidden="false" Align="Right">
  126.                             </ext:Column>
  127.                             <ext:Column ColumnID="col_grdDetailsDesconto" Header="#Desconto" Editable="false"
  128.                                 DataIndex="desconto" Hidden="false" Align="Right">
  129.                             </ext:Column>
  130.                             <ext:Column ColumnID="col_grdDetailsAcrescimo" Header="#Acrescimo" Editable="false"
  131.                                 DataIndex="acrescimo" Hidden="false" Align="Right">
  132.                             </ext:Column>
  133.                             <ext:GroupingSummaryColumn ColumnID="col_grdDetailsValorTotal" Header="#ValorTotal"
  134.                                 Editable="false" DataIndex="valorTotal" Hidden="false" CustomSummaryType="valorTotal"
  135.                                 Groupable="false" Align="Right">
  136.                                 <Renderer Handler="return Erp.Net.Util.Format.Currency(record.data.valorTotal);" />
  137.                                 <SummaryRenderer Handler="return Erp.Net.Util.Format.Currency(value);" />
  138.                             </ext:GroupingSummaryColumn>
  139.                             <ext:Column ColumnID="col_grdDetailsBoleto" Header="#Boleto" Editable="false" DataIndex="boleto"
  140.                                 Hidden="false">
  141.                             </ext:Column>
  142.                             <ext:CommandColumn Hidden="true">
  143.                                 <GroupCommands>
  144.                                     <ext:GridCommand Icon="TableRow" CommandName="SelectGroup">
  145.                                         <ToolTip Title="#Marcar" Text="#MarcarTodosGrupo" />
  146.                                     </ext:GridCommand>
  147.                                     <ext:GridCommand Icon="TableRow" CommandName="UnselectGroup">
  148.                                         <ToolTip Title="#Desmarcar" Text="#DesmarcarTodosGrupo" />
  149.                                     </ext:GridCommand>
  150.                                 </GroupCommands>
  151.                             </ext:CommandColumn>
  152.                         </Columns>
  153.                     </ColumnModel>
  154.                     <View>
  155.                         <ext:GroupingView ID="GroupingView1" runat="server" ForceFit="true" MarkDirty="false"
  156.                             ShowGroupName="false" EnableNoGroups="true" HideGroupedColumn="true" />
  157.                     </View>
  158.                     <Listeners>
  159.                         <BeforeRender Handler="Erp.Net.GridLancamento.setGridSize(this);" />
  160.                         <GroupCommand Handler="Erp.Net.GridLancamento.checkGroup(command, records, this.getSelectionModel());" />
  161.                     </Listeners>
  162.                     <BottomBar>
  163.                         <ext:PagingToolbar ID="PagingToolbar2" runat="server" PageSize="50">
  164.                         </ext:PagingToolbar>
  165.                     </BottomBar>
  166.                     <SelectionModel>
  167.                         <ext:CheckboxSelectionModel ID="grdInner_CheckColumn" runat="server" RowSpan="2" />
  168.                     </SelectionModel>
  169.                     <Plugins>
  170.                         <ext:GroupingSummary ID="grdInner_GroupSummary" runat="server">
  171.                             <Calculations>
  172.                                 <ext:JFunction Name="valorTotal" Handler="return v + record.data.valorTotal;" />
  173.                             </Calculations>
  174.                         </ext:GroupingSummary>
  175.                     </Plugins>
  176.                 </ext:GridPanel>
  177.             </Component>
  178.             <DirectEvents>
  179.                 <BeforeExpand OnEvent="BeforeExpand">
  180.                     <EventMask ShowMask="true" MinDelay="1000" />
  181.                     <ExtraParams>
  182.                         <ext:Parameter Name="guid" Value="record.data['guid']" Mode="Raw" />
  183.                     </ExtraParams>
  184.                 </BeforeExpand>
  185.             </DirectEvents>
  186.         </ext:RowExpander>
  187.     </Plugins>
  188.     <BottomBar>
  189.         <ext:PagingToolbar ID="PagingToolbar1" runat="server" PageSize="50" />
  190.     </BottomBar>
  191. </ext:GridPanel>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement