Insert data from a child window

  1. #1

    Insert data from a child window

    Hello, sorry, do not know English very well, but come on.
    I have a GridPanel performing a CRUD. Works correctly.

    When editing, I call a child window (cadastroMarca.aspx) that changes the data of the selected row.

    But when performing insertion, if any row of the grid selected, the child window shows the data from this row, not the row that is doing the insertion (first row of GridPanel).

    Basically I need to automatically select the first row before displaying the child window

    Can anyone help me?

    Thanks

    <ext:GridPanel 
                                             ID="GridPanel1" 
                                             runat="server"  
                                             Title="Marcas" 
                                             AutoExpandColumn="DESCRICAO"
                                             StoreID="Store1" 
                                             forceFit="true"
                                             AutoScroll="false"
                                             Frame="false"
                                             TrackMouseOver="true"
                                             StripeRows="true"
                                             Header="false"
                                             Border="false"
                                             Icon="Add" AutoHeight="false" DefaultType="panel" ForceLayout="False" AutoWidth="False" Region="None" HideBorders="False" BodyBorder="false" Closable="False" Collapsed="False" Collapsible="True" Draggable="true" Footer="true" MaxHeight="1000px" AutoDoLayout="false">
                                             <Plugins>
                                                <ext:RowEditor ID="RowEditor1" runat="server" SaveText="Salvar" CancelText="Cancelar" />
                                             </Plugins>
    
    
                   <TopBar>
                    <ext:Toolbar ID="Toolbar1" runat="server">
                        <Items>
                            <ext:Button ID="Button1" runat="server" Text="Inserir" Icon="Add">
                               <Listeners>
                                  <Click Handler="#{GridPanel1}.insertRecord(0, {});#{GridPanel1}.getView().focusRow(0);#{GridPanel1}.startEditing(0, 0);#{CadastroMarca}.show();"/>                                     
                                  
                               </Listeners>
                            </ext:Button>
                            <ext:Button ID="Button2" runat="server" Text="Salvar" Icon="DiskBlack">
                               <Listeners>
                                  <Click Handler="#{GridPanel1}.save();#{GridPanel1}.reload();" />
                               </Listeners>
                            </ext:Button>
                            <ext:Button ID="Button3" runat="server" Text="Excluir" Icon="Delete">
                               <Listeners>
                                   <Click Handler="#{GridPanel1}.deleteSelected();"/>
                                   <Click Handler="deleteRows(#{GridPanel1});" />
                               </Listeners>
                            </ext:Button>
    
                        </Items>
                    </ext:Toolbar>
                </TopBar>
                                            
                                            
                                             <SelectionModel>
                                                 <ext:RowSelectionModel 
                                                     ID="SelectedRowModel1" 
                                                     runat="server" 
                                                     SingleSelect="true">
                                                  <Listeners>
                                                    <RowSelect Handler="#{FormPanel1}.getForm().loadRecord(record);" />
                                                  </Listeners> 
                                                 </ext:RowSelectionModel>                                       
                                             </SelectionModel> 
                                             
                                             <ColumnModel ID="ColumnModel1" runat="server">
                                                 <Columns>
                                                     <ext:Column 
                                                         ColumnID="COD_MARCA" 
                                                         DataIndex="COD_MARCA" 
                                                         Header="Código">
                                                         <Editor>
                                                             <ext:TextField ID="TextField1" runat="server" />
                                                         </Editor>
                                                     </ext:Column>
                                                     <ext:Column 
                                                         ColumnID="DESCRICAO" 
                                                         DataIndex="DESCRICAO" 
                                                         Header="Descrição">
                                                         <Editor>
                                                             <ext:TextField ID="TextField2" runat="server" />
                                                         </Editor>
                                                     </ext:Column>
                                                   </Columns>
                                                </ColumnModel>                                    
    
                                        <BottomBar>
                                            <ext:PagingToolbar ID="PagingToolbar1" 
                                                runat="server" 
                                                PageSize="10" 
                                                StoreID="Store1" 
                                                DisplayInfo="true" 
                                                AutoHeight="False" ClassicButtonStyle="False" Flat="False">
      
                                                  
    
    
                                             </ext:PagingToolbar>
                                        </BottomBar>
                                        <SaveMask ShowMask="true" />
                                        <LoadMask ShowMask="true" />
    
                                    </ext:GridPanel>
  2. #2
    Hi,

    I can't see where you open the window?

    Well, to select a first row, please use:
    GridPanel1.getSelectiomModel().selectFirstRow();

Similar Threads

  1. Replies: 6
    Last Post: Feb 15, 2012, 4:15 PM
  2. Replies: 7
    Last Post: Feb 09, 2012, 11:17 AM
  3. Replies: 1
    Last Post: Feb 03, 2012, 2:36 PM
  4. Replies: 0
    Last Post: Jul 28, 2009, 3:53 PM
  5. Replies: 1
    Last Post: Apr 01, 2009, 12:24 PM

Posting Permissions