[CLOSED] cannot obtain property 'tooNarrow' null reference or not defined

  1. #1

    [CLOSED] cannot obtain property 'tooNarrow' null reference or not defined

    I have just updated version of Ext.net from 3.0 to 3.1. A test page that used to run Ok in version 3.0 now gives the error: cannot obtain property 'tooNarrow' null reference or not defined when trying version 3.1.

    Below follows code I'm trying to run.

    <%@ Page Language="VB" %>
    
    <!DOCTYPE html>
    
    
    <script runat="server">
    
        Protected Overloads Sub Page_Load(sender As Object, e As System.EventArgs)
            If Not Ext.Net.X.IsAjaxRequest Then
                For i As Integer = 1 To 3
                    itemStore.Add(New With {
                                      .ItemNum = i, _
                                      .KeyCode = i, _
                                      .ProductName = "Product " & i.ToString, _
                                      .Quantity = 1, _
                                      .ListPriceAmt = 100, _
                                      .DiscountPer = 0 _
                                      })
                   
                Next
              
            End If
        End Sub
    
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <extnet:ResourceManager ID="ResourceManager1" runat="server" />
                <extnet:Store ID="itemStore" runat="server" AutoLoad="False">
                    <Model>
                        <extnet:Model ID="model1" runat="server" IDProperty="ItemNum">
                            <Fields>
                                <extnet:ModelField Name="ItemNum" ModelName="ItemNum" Type="Int" />
                                <extnet:ModelField Name="ProductCode" ModelName="ProductCode" Type="String" />
                                <extnet:ModelField Name="ProductName" ModelName="ProductName" Type="String" />
                                <extnet:ModelField Name="Quantity" ModelName="Quantity" Type="Float" />
                                <extnet:ModelField Name="ListPriceAmt" ModelName="ListPriceAmt" Type="Float" />
                                <extnet:ModelField Name="DiscountPer" ModelName="DiscountPer" Type="Float" />
                                <extnet:ModelField Name="ExtendedPriceAmt" ModelName="ExtendedPriceAmt" Type="Float" />
                            </Fields>
    
                        </extnet:Model>
                    </Model>
    
                </extnet:Store>
                <extnet:Viewport ID="Viewport1" runat="server" Layout="BorderLayout">
                    <Items>
                        <extnet:GridPanel ID="ItemsGrid" runat="server" Title="Items del Documento"
                            Icon="ApplicationEdit" Layout="BorderLayOut" Flex="1" Region="Center" StoreID="itemStore">
                            <ColumnModel ID="ColumnModel1" runat="server">
                                <Columns>
                                    <extnet:Column ID="Column8" runat="server" DataIndex="ProductName" Text="Descripcion"
                                        MinWidth="150" Flex="1" />
                                    <extnet:WidgetColumn ID="NumberColumn1" runat="server" DataIndex="Quantity" Text="Cantidad" Width="80" Editor="True">
                                        <Widget>
                                            <extnet:NumberField runat="server" ID="fQuantity" AllowBlank="False" MinValue="0">
                                            </extnet:NumberField>
                                        </Widget>
                                        <Listeners>
                                        </Listeners>
                                    </extnet:WidgetColumn>
                                    <extnet:NumberColumn ID="Column10" runat="server" DataIndex="ListPriceAmt" Text="Precio x Unidad" Width="100" />
                                    <extnet:WidgetColumn ID="NumberColumn3" runat="server" DataIndex="DiscountPer" Text="% Dscto" Width="70" Editor="true">
                                        <Widget>
                                            <extnet:NumberField ID="NumberField1" runat="server" AllowBlank="true" MinValue="0" MaxValue="100">
                                            </extnet:NumberField>
                                        </Widget>
                                        <Listeners>
                                        </Listeners>
                                    </extnet:WidgetColumn>
                                    <extnet:NumberColumn ID="NumberColumn2" runat="server" DataIndex="ExtendedPriceAmt" Text="Total" Width="100" />
                                </Columns>
                            </ColumnModel>
                            <SelectionModel>
                                <extnet:RowSelectionModel ID="RowSelectionModel1" runat="server" Mode="Single">
                                </extnet:RowSelectionModel>
                            </SelectionModel>
                       </extnet:GridPanel>
                    </Items>
                </extnet:Viewport>
            </div>
        </form>
    </body>
    </html>
    Last edited by Daniil; Apr 07, 2015 at 1:19 PM. Reason: [CLOSED]
  2. #2
    Hi @jstifel,

    Please remove the GridPanel's Layout="BorderLayout" setting.

    The GridPanel doesn't actually support the Layout setting. Please use this setting only for Containers that can contain Items.
  3. #3
    It worked. You can close the case now.

Similar Threads

  1. Replies: 1
    Last Post: Mar 26, 2015, 1:04 PM
  2. Replies: 8
    Last Post: Apr 30, 2014, 3:59 AM
  3. Replies: 3
    Last Post: Mar 13, 2014, 3:58 PM
  4. Replies: 0
    Last Post: Jan 30, 2014, 2:24 PM
  5. Replies: 12
    Last Post: Oct 30, 2013, 6:51 AM

Tags for this Thread

Posting Permissions