Aug 11, 2013, 2:16 PM
How do I add a row in a gridpanel
Hi,
How do I add a row in a gridpanel:
I would like to add a row like in the tutorial "Update / SqlDataSource" but I'm not the blank row appears ready to be filled at the beginning of gridpanel
This is the code of the page, I can not find the error, please can anyone help me?
Thanks a lot
Fabrizio
How do I add a row in a gridpanel:
I would like to add a row like in the tutorial "Update / SqlDataSource" but I'm not the blank row appears ready to be filled at the beginning of gridpanel
This is the code of the page, I can not find the error, please can anyone help me?
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %><%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>BBG Lista Codici</title>
</head>
<body>
<ext:ResourceManager runat="server" Locale="it"></ext:ResourceManager>
<asp:ObjectDataSource ID="ObjectDataSourceKita" SelectMethod="GetKitamura" UpdateMethod="UpdateKitamura" InsertMethod="InsertKitamura" runat="server" TypeName="KitamuraBLL">
<UpdateParameters>
<asp:Parameter Name="quantita" Type="Double" />
<asp:Parameter Name="descrizione" Type="String" />
<asp:Parameter Name="dataConsegna" Type="DateTime" />
<asp:Parameter Name="numeroOrdine" Type="String" />
<asp:Parameter Name="CodiceArticolo" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="codiceArticolo" Type="String" />
<asp:Parameter Name="quantita" Type="Double" />
<asp:Parameter Name="descrizione" Type="String" />
<asp:Parameter Name="dataConsegna" Type="DateTime" />
<asp:Parameter Name="numeroOrdine" Type="String" />
<asp:Parameter Direction="Output" Name="newId" Type="Int32" />
</InsertParameters>
</asp:ObjectDataSource>
<ext:Viewport ID="ViewportDefault" runat="server" Layout="border">
<Items>
<%--WEST PANEL--%>
<ext:Panel ID="PanelWest"
runat="server"
Region="West"
Layout="accordion"
Width="225"
MinWidth="225"
MaxWidth="400"
Split="true"
Collapsible="true">
<Items>
<ext:Panel ID="Panel1"
runat="server"
Title="Navigation"
Border="false"
Padding="6"
Icon="FolderGo"
Html="West"
/>
<ext:Panel ID="Panel2"
runat="server"
Title="Settings"
Border="false"
Padding="6"
Icon="FolderWrench"
Html="Some settings in here"
/>
</Items>
</ext:Panel>
<%-- FINE WEST PANEL--%>
<%--CENTER PANEL--%>
<ext:TabPanel ID="TabPanelCentro"
Layout="FitLayout"
runat="server"
Region="Center"
ActiveTabIndex="0">
<Items>
<%--TAB KITAMURA--%>
<ext:Panel
ID="TabArticoliKitamura"
runat="server"
Title="Articoli Kitamura"
BodyPadding="6" >
<Items>
<ext:GridPanel ID="GridPanelKitamura"
runat="server"
Title="Kitamura"
Margins="0 0 5 5"
Icon="Compass"
Region="Center"
Height="400"
Frame="true">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:Button ID="btnSave" runat="server" Text="Aggiorna Modifiche" Icon="DatabaseEdit">
<Listeners>
<Click Handler="#{StoreKita}.sync();" />
</Listeners>
</ext:Button>
<ext:Button ID="btnInsert" runat="server" Text="Inserisci Nuovo Articolo" Icon="DatabaseGear">
<Listeners>
<Click Handler="#{StoreKita}.insert(0, new Kitamura());#{GridPanelKitamura}.editingPlugin.startEditByPosition({row:0, column:0});" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Store>
<ext:Store ID="StoreKita" runat="server" DataSourceID="ObjectDataSourceKita">
<Model>
<ext:Model ID="ModelKita" runat="server" IDProperty="CodiceArticolo" >
<Fields>
<ext:ModelField Name="Quantita" Type="Int" ServerMapping="Quantita"/>
<ext:ModelField Name="Descrizione" Type="String" ServerMapping="Descrizione" />
<ext:ModelField Name="DataConsegna" Type="Date" ServerMapping="DataConsegna" />
<ext:ModelField Name="NumeroOrdine" Type="String" ServerMapping="NumeroOrdine" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModelKita" runat="server" Mode="Multi" />
</SelectionModel>
<Plugins>
<ext:RowEditing ID="RowEditingKita" runat="server" ClicksToMoveEditor="1" AutoCancel="false" />
</Plugins>
<Plugins>
<ext:CellEditing ID="CellEditingKita" runat="server" />
</Plugins>
<ColumnModel ID="ColumnModelKitamura" runat="server">
<Columns>
<ext:Column ID="ColumnCodiceArticolo" runat="server" DataIndex="CodiceArticolo" Text="Codice Articolo" Width="150">
<Editor>
<ext:TextField ID="TextFieldCodArticolo" runat="server" AllowBlank="false" Width="150" />
</Editor>
</ext:Column>
<ext:Column ID="ColumnQuantita" runat="server" DataIndex="Quantita" Text="Quantita" Width="150">
<Editor>
<ext:TextField ID="TextFieldQuantita" runat="server" AllowBlank="false" Width="150" />
</Editor>
</ext:Column>
<ext:Column ID="ColumnDescrizione" runat="server" DataIndex="Descrizione" Text="Descrizione" Flex="1">
<Editor>
<ext:TextField ID="TextFieldDescrizione" runat="server" AllowBlank="true" Flex="1" />
</Editor>
</ext:Column>
<ext:DateColumn runat="server" Sortable="true" ID="ColumnDataConsegna" Width="150" DataIndex="DataConsegna" Text="Data Consegna" Format="dd-MM-yyyy">
<Editor>
<ext:DateField ID="DateFieldConsegna" runat="server" Format="dd-MM-yyyy" AllowBlank="true"></ext:DateField>
</Editor>
</ext:DateColumn>
<ext:Column ID="ColumnNumeroOrdine" runat="server" DataIndex="NumeroOrdine" Text="Numero Ordine" Width="150" >
<Editor>
<ext:TextField ID="TextFieldNumOrd" runat="server" AllowBlank="false" Width="150" />
</Editor>
</ext:Column>
</Columns>
</ColumnModel>
<Features>
<ext:GridFilters ID="GridFiltersKitamura" runat="server" Local="true">
<Filters>
<ext:DateFilter DataIndex="Data Consegna">
<DatePickerOptions runat="server" TodayText="Oggi" />
</ext:DateFilter>
<ext:StringFilter DataIndex="Codice Articolo" />
</Filters>
</ext:GridFilters>
</Features>
</ext:GridPanel>
</Items>
</ext:Panel>
<%-- FINE TAB KITAMURA--%>
<%--TAB PEAR--%>
<ext:Panel
ID="TabArticoliPear"
runat="server"
Title="Articoli Pear"
BodyPadding="6">
</ext:Panel>
<%-- FINE TAB PEAR--%>
</Items>
</ext:TabPanel>
<%-- FINE CENTER PANEL--%>
</Items>
</ext:Viewport>
</body>
</html>
Thanks a lot
Fabrizio