Grid record not loading in form for edit

  1. #1

    Grid record not loading in form for edit

    This is just a simple example that adds data to a grid, and when I expand the grid the record from the grid row "should" populate the editor form. I followed the razor example on ext.net mvc examples. However, it is not populating the editor form and gives this error in chrome: Uncaught TypeError: Cannot read property 'getData' of undefined

    <body>
        <ext:ResourceManager ID="ResourceManager1" runat="server">
        </ext:ResourceManager>
        <ext:Viewport ID="Viewport1" runat="server" Layout="border">
            <Items>
                <ext:Panel ID="Panel9" runat="server" Region="Center" Title="Center" Layout="HBoxLayout">
                    <Items>
                        <ext:GridPanel ID="GridPanel1" runat="server" Title="GRID" Flex="1" Height="400">
                            <View>
                                <ext:GridView runat="server">
                                </ext:GridView>
                            </View>
                            <Store>
                                <ext:Store runat="server">
                                    <Reader>
                                        <ext:JsonReader>
                                        </ext:JsonReader>
                                    </Reader>
                                    <Model>
                                        <ext:Model ID="Model4" runat="server">
                                            <Fields>
                                                <ext:ModelField Name="first" />
                                                <ext:ModelField Name="last" />
                                            </Fields>
                                        </ext:Model>
                                    </Model>
                                </ext:Store>
                            </Store>
                            <ColumnModel runat="server">
                                <Columns>
                                    <ext:Column runat="server" Text="First Name" DataIndex="first">
                                    </ext:Column>
                                    <ext:Column ID="Column1" runat="server" Text="Last Name" DataIndex="last">
                                    </ext:Column>
                                </Columns>
                            </ColumnModel>
                            <Plugins>
                                <ext:RowExpander runat="server">
                                    <Component>
                                        <ext:FormPanel ID="Form2" runat="server" Height="75" >
                                            <Items>
                                                <ext:TextField  runat="server" FieldLabel="First Name" Name="first" />
                                                <ext:TextField  runat="server" FieldLabel="Last Name" Name="last" />
                                            </Items>
                                            <Listeners>
                                                <AfterRender Handler="this.getForm().loadRecord(this.record);"></AfterRender>
                                            </Listeners>
                                        </ext:FormPanel>
                                    </Component>
                                    <Listeners>
                                        <Expand Fn="expandForm"></Expand>
                                    </Listeners>
                                </ext:RowExpander>
                            </Plugins>
                            <Listeners>
                               
                            </Listeners>
                        </ext:GridPanel>
                        <ext:FormPanel ID="FormPanel1" runat="server" ButtonAlign="Right" Padding="5" Title="FORM"
                            Flex="1">
                            <Items>
                                <ext:TextField ID="TextField1" runat="server" FieldLabel="First Name" DataIndex="first" />
                                <ext:TextField ID="TextField2" runat="server" FieldLabel="Last Name" DataIndex="last" />
                            </Items>
                            <Buttons>
                                <ext:Button ID="Button1" runat="server" Text="Add">
                                    <Listeners>
                                        <Click Handler="addRow()">
                                        </Click>
                                    </Listeners>
                                </ext:Button>
                            </Buttons>
                        </ext:FormPanel>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
    </body>
  2. #2

    Working now

    I was able to get this working when I moved the listener from the form to the row selector.

Similar Threads

  1. Exception loading record for form panel
    By smaoui in forum 1.x Help
    Replies: 2
    Last Post: Nov 19, 2012, 9:06 AM
  2. Replies: 4
    Last Post: Oct 25, 2012, 2:02 PM
  3. Replies: 0
    Last Post: Dec 02, 2011, 12:23 AM
  4. [CLOSED] Insert Grid Record - Edit First Cell?
    By peter.campbell in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: May 10, 2011, 11:01 AM
  5. [CLOSED] I can not edit inserted record in a grid.
    By flormariafr in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Aug 03, 2010, 8:20 PM

Tags for this Thread

Posting Permissions