TimeField in Gridpanel (RowEditor) problem

  1. #1

    TimeField in Gridpanel (RowEditor) problem

    Hi everyone

    The problem occurs when I try edit a TimeField in Gridpanel (RowEditor), the data is read from data base, it displays normally in gridpanel, but if I try to edit, the value of TimeField is empty

    Click image for larger version. 

Name:	timefield.PNG 
Views:	236 
Size:	5.4 KB 
ID:	3901

    the code:
    <ext:GridPanel ID="GridPanel1" runat="server" Width="1000" Height="250">
                <Store>
                    <ext:Store ID="Store1" runat="server">
                        <Reader>
                            <ext:JsonReader IDProperty="name">
                                <Fields>
                                    <ext:RecordField Name="cod_frigo" Type="String" />
                                    <ext:RecordField Name="fecha_hora_carguio" Type="Date" />
                                    <ext:RecordField Name="hora1" Type="String" />
                                    <ext:RecordField Name="fecha_hora_puerto" Type="Date"  />
                                    <ext:RecordField Name="hora2" Type="String" />
                                    <ext:RecordField Name="qcontenedores" Type="String" />
                                </Fields>
                            </ext:JsonReader>
                        </Reader>
                        <DirectEvents>
                        <Remove OnEvent="Contar" >
                        <ExtraParams>
                            <ext:Parameter Name="val" Value="GridPanel1.getRowsValues()" Mode="Raw" Encode="true" />
                        </ExtraParams>
                        </Remove>
                        </DirectEvents>
                    </ext:Store>
                </Store>
                <Plugins>
                    <ext:RowEditor ID="RowEditor1" runat="server" SaveText="Actualizar" CancelText="cancelar" />
                </Plugins>
                <View>
                    <ext:GridView ID="GridView1" runat="server" MarkDirty="false" />
                </View>
                <BottomBar>
                <ext:Toolbar ID="Toolbar2" runat="server">
                    <Items>
                        <ext:Button ID="btnAgregar" runat="server" Text="Agregar a Grilla" Icon="Add"> 
                            <DirectEvents>
                                <Click OnEvent="Borrar" />
                            </DirectEvents>               
                        </ext:Button>
                        <ext:Button ID="btnBorrar" runat="server" Text="Borrar Seleccionado" Icon="Delete"> 
                            <DirectEvents>
                                <Click OnEvent="Borrar" />
                            </DirectEvents>               
                        </ext:Button>
                        <ext:Button ID="Button3" runat="server" Text="Grabar Grilla" Icon="Disk" Height="40">
                        <DirectEvents>
                        <Click OnEvent="Grabar" >
                        <ExtraParams>
                            <ext:Parameter Name="grid" Value="GridPanel1.getRowsValues()" Mode="Raw" Encode="true" />
                        </ExtraParams>
                        </Click>
                        </DirectEvents>
                        </ext:Button>
                    </Items>
                </ext:Toolbar>
                </BottomBar>
                <SelectionModel>
                    <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true">
                    </ext:RowSelectionModel>
                </SelectionModel>
                <ColumnModel>
                    <Columns>
                        <ext:Column ColumnID="frigorifico" Header="Frigorifico" DataIndex="cod_frigo" Width="200" >
                        <Editor>
                            <ext:ComboBox ID="cbGridFrigorifico" runat="server" AllowBlank="false" StoreID="Store_cb_frigorifico" DisplayField="iden" ValueField="iden" />
                        </Editor>
                        </ext:Column>
                        <ext:DateColumn ColumnID="fecha_hora_carguio" Header="Fecha Carguio" DataIndex="fecha_hora_carguio" Width="150" Format="dd/MM/yyyy" >
                        <Editor>
                            <ext:DateField ID="dfGridFechaCarguio" runat="server" Format="dd/MM/yyyy"></ext:DateField>
                        </Editor>
                        </ext:DateColumn>
                        <ext:Column ColumnID="hora1" Header="Hora Carguio" DataIndex="hora1" Width="100" >
                        <Editor>
                            <ext:TimeField 
                            ID="TimeField3" 
                            runat="server" 
                            MinTime="00:00:00" 
                            MaxTime="23:00:00" 
                            Increment="30" 
                            Format="HH:mm:ss"
                            AllowBlank="false"
                            />
                        </Editor>
                        </ext:Column>
                        <ext:DateColumn ColumnID="fecha_hora_puerto" Header="Fecha Puerto" DataIndex="fecha_hora_puerto" Width="200" Format="dd/MM/yyyy">
                        <Editor>
                            <ext:DateField ID="dfGridFechaPuerto" runat="server" Format="dd/MM/yyyy"></ext:DateField>
                        </Editor>
                        </ext:DateColumn>
                        <ext:Column ColumnID="hora2" Header="Hora Puerto" DataIndex="hora2" Width="100" >
                        <Editor>
                            <ext:TimeField 
                            ID="TimeField4" 
                            runat="server" 
                            MinTime="00:00:00" 
                            MaxTime="23:00:00" 
                            Increment="30" 
                            Format="hh:mm:ss"
                            AllowBlank="false"
                            />
                        </Editor>
                        </ext:Column>
                        <ext:Column ColumnID="qcontenedores" Header="NÂș contenedores" DataIndex="qcontenedores" Width="150" >
                        <Editor>
                            <ext:NumberField ID="nfGridqcontenedores" runat="server" AllowBlank="false" />
                        </Editor>
                        </ext:Column>
                     </Columns>
                </ColumnModel>
            </ext:GridPanel>
    the problem is easily to solve with static combobox , but, I report this posible bug

    thank you in advance
    Last edited by cmujica; Mar 07, 2012 at 11:10 AM.
  2. #2
    Hi,

    I was unable to reproduce. Here is my test case.

    Example
    <%@ Page Language="C#" %>
     
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!X.IsAjaxRequest)
            {
                Store store = this.GridPanel1.GetStore();
                store.DataSource = new object[] 
                { 
                    new object[] { "19:00:00" },
                };
                store.DataBind();
            }
        }
    </script>
    
    <!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 runat="server">
        <title>Ext.NET Example</title>
    </head>
    <body>
        <form runat="server">
            <ext:ResourceManager runat="server" />
            <ext:GridPanel 
                ID="GridPanel1" 
                runat="server" 
                AutoHeight="true"
                ClicksToEdit="1">
                <Store>
                    <ext:Store runat="server">
                        <Reader>
                            <ext:ArrayReader>
                                <Fields>
                                    <ext:RecordField Name="time" />
                                </Fields>
                            </ext:ArrayReader>
                        </Reader>
                    </ext:Store>
                </Store>
                <ColumnModel runat="server">
                    <Columns>
                        <ext:Column Header="Time" DataIndex="time">
                            <Editor>
                                <ext:TimeField runat="server" Format="HH:mm:ss" />
                            </Editor>
                        </ext:Column>
                    </Columns>
                </ColumnModel>
            </ext:GridPanel>
        </form>
    </body>
    </html>

Similar Threads

  1. Replies: 1
    Last Post: Dec 21, 2011, 5:32 AM
  2. TimeField and en-US culture problem
    By Ealirene in forum 1.x Help
    Replies: 1
    Last Post: Mar 21, 2011, 8:00 AM
  3. [CLOSED] GridPanel RowEditor Plugin problem with AutoHeight
    By SFritsche in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Jul 21, 2010, 10:48 PM
  4. Timefield Problem(am/pm)
    By kiran malgi in forum 1.x Help
    Replies: 4
    Last Post: Jun 22, 2010, 4:31 AM
  5. [CLOSED] [1.0] GridPanel RowEditor Plugin ValidateEdit problem
    By kemalyigit in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: Apr 29, 2010, 10:51 AM

Tags for this Thread

Posting Permissions