[CLOSED] Problem when inserting items in grouped grid

  1. #1

    [CLOSED] Problem when inserting items in grouped grid

    Whenever i insert an item in a grouped grid, instead of adding it to the correct group, it creates a new group with the item.
    How to make the item be added to it's correct group?

    Example:

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Teste.aspx.cs" Inherits="CEI.Cadastro.WebFormTeste"
       %>
    
    <!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>Teste</title>
    
        <script runat="server">
            protected void Page_Load(object sender, EventArgs e)
            {
                this.gridDogsStore.DataSource = new object[]
                {
                    new object[] { 1, 101,"Dog 1" },
                    new object[] { 1, 102,"Dog 2" },
                    new object[] { 1, 103,"Dog 3" },
                    new object[] { 2, 201,"Dog 4" },
                    new object[] { 2, 202,"Dog 5" },
                    new object[] { 2, 203,"Dog 6" },
                    new object[] { 3, 301,"Dog 7" },
                    new object[] { 3, 302,"Dog 8" },
                    new object[] { 3, 303,"Dog 9" }
                };
    
                this.gridDogsStore.DataBind();
            }
        </script>
    
        <script type="text/javascript" language="javascript">
    
            function insertInGrid(){
                record = new gridDogsStore.recordType(null, null);
                record.set('Floor', txfFloor.getValue());
                record.set('Number', txfNumber.getValue());
                record.set('DogName', txfDogName.getValue());
                gridDogsStore.addSorted(record);
            }
    
        </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <ext:ResourceManager ID="ResourceManeger1" runat="server" Theme="Gray" />
        <ext:Viewport ID="Viewport1" runat="server">
            <Items>
                <ext:Panel ID="pnlTest" runat="server">
                    <Items>
                        <ext:GridPanel ID="gridDogs" runat="server" Width="620" Height="300">
                            <Store>
                                <ext:GroupStore ID="gridDogsStore" EnableViewState="false" RemoteSort="true" GroupField="Floor"
                                    runat="server">
                                    <Reader>
                                        <ext:ArrayReader>
                                            <Fields>
                                                <ext:RecordField Name="Floor" Type="Int" />
                                                <ext:RecordField Name="Number" Type="Int" />
                                                <ext:RecordField Name="DogName" Type="String" />
                                            </Fields>
                                        </ext:ArrayReader>
                                    </Reader>
                                </ext:GroupStore>
                            </Store>
                            <ColumnModel>
                                <Columns>
                                    <ext:GroupingSummaryColumn DataIndex="Floor" Header="Floor" Groupable="true" SummaryType="Max" />
                                    <ext:Column ColumnID="cNumber" MenuDisabled="true" DataIndex="Number" Header="Number"
                                        Sortable="false" />
                                    <ext:Column ColumnID="cDogName" MenuDisabled="true" DataIndex="DogName" Header="Dog Name"
                                        Sortable="false" />
                                </Columns>
                            </ColumnModel>
                            <SelectionModel>
                                <ext:RowSelectionModel ID="RowSelectionModel1" runat="server" />
                            </SelectionModel>
                            <View>
                                <ext:GroupingView ID="GroupingView1" runat="server" EnableViewState="false" HideGroupedColumn="true"
                                    EnableRowBody="true" ForceFit="true" MarkDirty="false" ShowGroupName="false"
                                    EnableNoGroups="true" />
                            </View>
                        </ext:GridPanel>
                        <ext:TextField ID="txfFloor" runat="server" Width="310" MaxLength="20" FieldLabel="Floor" />
                        <ext:TextField ID="txfNumber" runat="server" Width="310" MaxLength="20" FieldLabel="Number" />
                        <ext:TextField ID="txfDogName" runat="server" Width="310" MaxLength="20" FieldLabel="DogName" />
                        <ext:Button ID="btnTest" runat="server" Icon="Cog" Text="Insert">
                            <Listeners>
                                <Click Handler="insertInGrid();" />
                            </Listeners>
                        </ext:Button>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
        </form>
    </body>
    </html>
    Last edited by Daniil; Jul 27, 2012 at 2:10 PM. Reason: [CLOSED]
  2. #2
    I guess the issue is related with that you add string values to integer record fields (TextField getValue method returns string)
    Try to convert it to int
    parseInt(txfFloor.getValue(), 10)
  3. #3
    Tried it without success. A new group is still created with the same id of an existing one. Any other suggestions?
  4. #4
    I think you should also remove
    RemoteSort="true"

Similar Threads

  1. Replies: 1
    Last Post: Oct 03, 2011, 10:51 AM
  2. [CLOSED] Add Row to Grouped Grid.
    By rthiney in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Feb 05, 2010, 4:43 PM
  3. Grouped grid very slow
    By testix in forum 1.x Help
    Replies: 3
    Last Post: Sep 19, 2009, 1:46 PM
  4. Replies: 1
    Last Post: Aug 12, 2009, 11:39 AM
  5. Issue with inserting multiple records in grid
    By n_s_adhikari@rediffmail.com in forum 1.x Help
    Replies: 1
    Last Post: Jul 27, 2009, 5:27 PM

Posting Permissions