May 20, 2011, 2:11 AM
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
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>