Could not adjust Layouts

Page 1 of 2 12 LastLast
  1. #1

    Could not adjust Layouts

    I have Viewport and then Panel and again Panel where I called FitLayout that workis in v1.1 but in V2.3 that hierarchy not supported

    That's Main ViewPort in which a Panel pnlRolls and then another Panel pnlUserRolls from where I called FitLayout1
    <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
        <ext:Viewport ID="Viewport1" runat="server" Layout="border">
            <Items>
                <ext:Panel ID="PanelCategories" runat="server" Collapsible="true" Region="West" Split="true"
                    Title="Browse Categories" Width="175" Layout="FitLayout">
                    <Content>
                        <Tree:Categories ID="categories_tree" runat="server" />
                    </Content>
                </ext:Panel>
                <ext:Panel ID="pnlRolls" runat="server" Layout="VBoxLayout" Region="Center" Frame="true">
                    <Defaults>
                        <ext:Parameter Name="margins" Value="0 0 5 0" Mode="Value" />
                    </Defaults>
                    <LayoutConfig>
                        <ext:VBoxLayoutConfig Padding="0" Align="Stretch" />
                    </LayoutConfig>
                    <Items>
                        <ext:Panel ID="pnlUserRolls" runat="server" BodyBorder="true" Flex="1" Title="Units Detail">
                            <Content>
                                <Grid:Units ID="UnitsGrid" runat="server" ICategory="Units.getICategory()" StoreUrl="/Units/LoadUnits">
                                </Grid:Units>
                            </Content>
                        </ext:Panel>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
    Now the Layout FitLayout1
    <ext:FitLayout ID="FitLayout1" runat="server">
        <Items>
            <ext:Panel ID="PanelContent" runat="server" Layout="Fit" Region="Center">
                <Items>
                    <ext:GridPanel ID="GridPanel_Units" runat="server" IDMode="Explicit" >
                        <ColumnModel ID="ColumnModel1" runat="server">
                            <Columns>
                                <ext:Column ColumnID="col_UnitsID" DataIndex="ID" Header="<%$Resources:HelpDeskWebApp,ID%>"
                                    Width="10px" >
                                </ext:Column>
                                <ext:Column ColumnID="col_Name" DataIndex="Name" Header="<%$Resources:HelpDeskWebApp,Name%>"
                                    Width="80px" Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_Model" DataIndex="Model" Header="<%$Resources:HelpDeskWebApp,Model%>"
                                    Width="150px" Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_SerialNo" DataIndex="SerialNo" Header="<%$Resources:HelpDeskWebApp,SerialNo%>"
                                    Width="150px" Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_BarCode" DataIndex="BarCode" Header="<%$Resources:HelpDeskWebApp,BarCode%>"
                                    Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_Manufacture" DataIndex="Manufacturer" Header="<%$Resources:HelpDeskWebApp,Manufacturer%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_Department" DataIndex="DepartmentName" Header="<%$Resources:HelpDeskWebApp,DepartmentName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_UnitCategoryName" DataIndex="UnitCategoryName" Header="<%$Resources:HelpDeskWebApp,UnitCategoryName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_Location" DataIndex="LocationName" Header="<%$Resources:HelpDeskWebApp,LocationName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_User" DataIndex="CreatedBy" Header="<%$Resources:HelpDeskWebApp,CreatedBy%>"
                                    Width="">
                                </ext:Column>
                                <ext:Column ColumnID="col_Vender" DataIndex="VenderName" Header="<%$Resources:HelpDeskWebApp,VenderName%>"
                                    Width="">
                                </ext:Column>
                                <ext:DateColumn ColumnID="col_warrentyExpire" DataIndex="WarantyExpireDateTime" Header="<%$Resources:HelpDeskWebApp,WarantyExpireDateTime%>"
                                    Width="">
                                </ext:DateColumn>
                                <ext:DateColumn ColumnID="col_unitExpire" DataIndex="UnitExpireDate" Header="<%$Resources:HelpDeskWebApp,UnitExpireDate%>"
                                    Width="">
                                </ext:DateColumn>
                                <ext:Column ColumnID="col_UnitStatus" DataIndex="StatusName" Header="<%$Resources:HelpDeskWebApp,StatusName%>"
                                    Width="">
                                </ext:Column>
                             </Columns>
                        </ColumnModel>
                        <BottomBar>
                            <ext:PagingToolbar ID="PagingToolbar1" runat="server" PageSize="24">
                            </ext:PagingToolbar>
                        </BottomBar>
                    </ext:GridPanel>
                </Items>
            </ext:Panel>
        </Items>
    </ext:FitLayout>
    
    So please guide me how to handle such scenario 
    I have also attach source file to test
    Attached Files
    Last edited by Daniil; Dec 20, 2013 at 10:12 AM. Reason: Opened
  2. #2
    Just remove FitLayout control from user control and set Layout="FitLayout" for pnlUserRolls
  3. #3
    Quote Originally Posted by Vladimir View Post
    Just remove FitLayout control from user control and set Layout="FitLayout" for pnlUserRolls
    Instead of <ext:FitLayout> which control will be used to display GridPanel Data
  4. #4
    Quote Originally Posted by Vladimir View Post
    Just remove FitLayout control from user control and set Layout="FitLayout" for pnlUserRolls
    I get Exception/Error when I set Layout="FitLayout" for pnlUserRolls
    Control with type 'Ext.Net.Store' cannot be handled by layout
    
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.            
    
    Exception Details: System.Exception: Control with type 'Ext.Net.Store' cannot be handled by layout
    
    Source Error:
    
    
    [No relevant source lines]
    Stack Trace:
    
    
    [Exception: Control with type 'Ext.Net.Store' cannot be handled by layout]
    Ext.Net.AbstractContainer.PopulateItems(ControlCollection contentControls, ItemsCollection`1 contentItems) +444
    Ext.Net.AbstractContainer.PopulateItems(ControlCollection contentControls, ItemsCollection`1 contentItems) +293
    Ext.Net.AbstractContainer.PopulateItems(ControlCollection contentControls, ItemsCollection`1 contentItems) +293
    Ext.Net.AbstractContainer.get_ItemsProxy() +242
    Ext.Net.AbstractContainer.get_ConfigOptions() +2446
    Ext.Net.AbstractPanel.get_ConfigOptions() +69
    Ext.Net.Panel.get_ConfigOptions() +53
    Ext.Net.ClientConfig.Process(Object obj) +181
    Ext.Net.ClientConfig.Serialize(Object obj, Boolean ignoreCustomSerialization, Boolean quoteName) +950
    Ext.Net.ClientConfig.Serialize(Object obj, Boolean ignoreCustomSerialization) +219
    Ext.Net.ClientConfig.Serialize(Object obj) +44
    Ext.Net.BaseControl.get_InitialConfig() +98
    Ext.Net.BaseControl.OnClientInit(Boolean reinit) +2042
    Ext.Net.Observable.OnClientInit(Boolean reinit) +51
    Ext.Net.BaseControl.SetResources() +214
    Ext.Net.BaseControl.PreRenderAction() +67
    Ext.Net.Observable.PreRenderAction() +264
    Ext.Net.BaseControl.Render(HtmlTextWriter writer) +469
    Ext.Net.AbstractContainer.Render(HtmlTextWriter writer) +47
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +128
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
    System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +10
    Ext.Net.BaseControl.HtmlRender(HtmlTextWriter writer) +692
    Ext.Net.BaseControl.Render(HtmlTextWriter writer) +1146
    Ext.Net.AbstractContainer.Render(HtmlTextWriter writer) +47
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +128
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
    System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +10
    Ext.Net.BaseControl.HtmlRender(HtmlTextWriter writer) +692
    Ext.Net.BaseControl.Render(HtmlTextWriter writer) +1146
    Ext.Net.AbstractContainer.Render(HtmlTextWriter writer) +47
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +128
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    ASP.views_shared_site_master.__Renderform1(HtmlTextWriter __w, Control parameterContainer) in c:\Users\Ramzan\AppData\Local\Temp\Temporary ASP.NET Files\root\79e543d2\30665a0f\App_Web_23wr4gci.0.cs:0
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +268
    System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +102
    System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32
    System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +53
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +128
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
    System.Web.UI.Control.Render(HtmlTextWriter writer) +10
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +128
    System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +8
    System.Web.UI.Page.Render(HtmlTextWriter writer) +29
    System.Web.Mvc.ViewPage.Render(HtmlTextWriter writer) +41
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +57
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1386
    Last edited by geoffrey.mcgill; Dec 09, 2013 at 2:12 PM. Reason: Please use [CODE] tags
  5. #5
    Quote Originally Posted by jesperhp View Post
    I get Exception/Error when I set Layout="FitLayout" for pnlUserRolls
    Control with type 'Ext.Net.Store' cannot be handled by layout
    Remove the Store from the <Items> Collection. Add into the <Stores> inner property of the GridPanel.
    Geoffrey McGill
    Founder
  6. #6
    Quote Originally Posted by geoffrey.mcgill View Post
    Remove the Store from the <Items> Collection. Add into the <Stores> inner property of the GridPanel.
    Its not working
    its give error like that
    Control with type 'Ext.Net.Store' cannot be handled by layout

  7. #7
    Please provide a test case to reproduce.
  8. #8
    Quote Originally Posted by Daniil View Post
    Please provide a test case to reproduce.

    I am Still wondering for layout problems

    And here is test for you
    Attached Files
  9. #9
    Please simplify your code as much as possible, then post inside [CODE] tags within a new forum post.

    Posting as text in a forum post will enable the code to be searchable and easily reviewed.
    Geoffrey McGill
    Founder
  10. #10
    Quote Originally Posted by geoffrey.mcgill View Post
    Please simplify your code as much as possible, then post inside [CODE] tags within a new forum post.

    Posting as text in a forum post will enable the code to be searchable and easily reviewed.

    Here my Panel that's called from controller 
    <asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
        <ext:Viewport ID="Viewport1" runat="server" Layout="border">
            <Items>
                <ext:Panel ID="pnlRolls" runat="server" Layout="VBoxLayout" Region="Center" Frame="true">
                    <Defaults>
                        <ext:Parameter Name="margins" Value="0 0 5 0" Mode="Value" />
                    </Defaults>
                    <LayoutConfig>
                        <ext:VBoxLayoutConfig Padding="0" Align="Stretch" />
                    </LayoutConfig>
                    <Items>
                        <ext:Panel ID="pnlUserRolls" runat="server" Flex="1" Title="Units Detail" Layout="FitLayout">
                            <Content>
                                <Grid:Units ID="UnitsGrid" runat="server" ICategory="Units.getICategory()" StoreUrl="/Units/LoadUnits">
                                </Grid:Units>
                            </Content>
                        </ext:Panel>
                    </Items>
                </ext:Panel>
            </Items>
        </ext:Viewport>
    </asp:Content>
    
    
    In Panel I have registered Grid 
    <ext:Viewport ID="FitLayout1" runat="server" MonitorResize="true" AnchorHorizontal="100%" >
        <Items>
            <ext:Panel ID="PanelContent" runat="server" Region="Center" >
                <Items>
                    <ext:GridPanel ID="GridPanel_Units" runat="server" IDMode="Explicit" >
                        
                        <ColumnModel ID="ColumnModel1" runat="server">
                            <Columns>
                                <ext:Column ColumnID="col_UnitsID" DataIndex="ID" runat="server" Text="<%$Resources:HelpDeskWebApp,ID%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_Name" DataIndex="Name" runat="server" Text="<%$Resources:HelpDeskWebApp,Name%>"
                                    Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_Model" DataIndex="Model" runat="server" Text="<%$Resources:HelpDeskWebApp,Model%>"
                                    Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_SerialNo" DataIndex="SerialNo" runat="server" Text="<%$Resources:HelpDeskWebApp,SerialNo%>"
                                    Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_BarCode" DataIndex="BarCode" runat="server" Text="<%$Resources:HelpDeskWebApp,BarCode%>"
                                    Groupable="true">
                                </ext:Column>
                                <ext:Column ColumnID="col_Manufacture" DataIndex="Manufacturer" runat="server" Text="<%$Resources:HelpDeskWebApp,Manufacturer%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_Department" DataIndex="DepartmentName" runat="server" Text="<%$Resources:HelpDeskWebApp,DepartmentName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_UnitCategoryName" DataIndex="UnitCategoryName" runat="server"
                                    Text="<%$Resources:HelpDeskWebApp,UnitCategoryName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_Location" DataIndex="LocationName" runat="server" Text="<%$Resources:HelpDeskWebApp,LocationName%>">
                                </ext:Column>
                                <ext:Column ColumnID="col_User" DataIndex="CreatedBy" runat="server" Text="<%$Resources:HelpDeskWebApp,CreatedBy%>"
                                    Width="">
                                </ext:Column>
                                <ext:Column ColumnID="col_Vender" DataIndex="VenderName" runat="server" Text="<%$Resources:HelpDeskWebApp,VenderName%>"
                                    Width="">
                                </ext:Column>
                                <ext:DateColumn ColumnID="col_warrentyExpire" DataIndex="WarantyExpireDateTime" runat="server"
                                    Text="<%$Resources:HelpDeskWebApp,WarantyExpireDateTime%>" Width="">
                                </ext:DateColumn>
                                <ext:DateColumn ColumnID="col_unitExpire" DataIndex="UnitExpireDate" runat="server"
                                    Text="<%$Resources:HelpDeskWebApp,UnitExpireDate%>" Width="">
                                </ext:DateColumn>
                                <ext:Column ColumnID="col_UnitStatus" DataIndex="StatusName" runat="server" Text="<%$Resources:HelpDeskWebApp,StatusName%>"
                                    Width="">
                                </ext:Column>
                                <ext:CommandColumn Hideable="false" runat="server">
                                    <Commands>
                                        <ext:GridCommand CommandName="edit" Icon="Pencil">
                                            <ToolTip Text="<%$Resources:HelpDeskWebApp,Edit%>" />
                                        </ext:GridCommand>
                                    </Commands>
                                    <PrepareToolbar Handler="toolbar.setVisible(!record.newRecord);" />
                                </ext:CommandColumn>
                            </Columns>
                        </ColumnModel>
                    </ext:GridPanel>
                </Items>
            </ext:Panel>
        </Items>
    </ext:Viewport>
    
    
    In Grid I have registered Store of GridPanel 
    <ext:Store ID="store_Units" runat="server" IDMode="Static" RemoteSort="true" AutoLoad="false"
        PageSize="24">
        <Proxy>
            <ext:AjaxProxy Json="true">
                <Reader>
                    <ext:JsonReader Root="rows" IDProperty="ID" />
                </Reader>
            </ext:AjaxProxy>
        </Proxy>
        <Model>
            <ext:Model runat="server">
                <Fields>
                    <ext:ModelField Name="ID" Type="Int" SortDir="ASC" />
                    <ext:ModelField Name="Name" Type="String" />
                    <ext:ModelField Name="Model" Type="String" />
                    <ext:ModelField Name="SerialNo" Type="String" />
                    <ext:ModelField Name="WarantyExpireDateTime" Type="Date" DateFormat="M$" />
                    <ext:ModelField Name="UnitExpireDate" Type="Date" DateFormat="M$" />
                    <ext:ModelField Name="Quantity" Type="Int" />
                    <ext:ModelField Name="Manufacturer" Type="String" />
                    <ext:ModelField Name="UnitsStatusID" Type="String" />
                    <ext:ModelField Name="BarCode" Type="String" />
                    <ext:ModelField Name="DepartmentID" Type="String" />
                    <ext:ModelField Name="LocationID" Type="String" />
                    <ext:ModelField Name="ServiceAgreemnetID" Type="String" />
                    <ext:ModelField Name="UserID" Type="Int" DefaultValue="-1" />
                    <ext:ModelField Name="UnitCategoryName" Type="String" />
                    <ext:ModelField Name="UnitCategoriesID" Type="Int" />
                    <%--<ext:ModelField Name="VenderId" Type="Int" />--%>
                    <ext:ModelField Name="Description" Type="String" />
                    <ext:ModelField Name="LockUnit" Type="Boolean" />
                    <ext:ModelField Name="VenderName" Type="String" />
                    <ext:ModelField Name="PurchaseDate" Type="Date" DateFormat="M$" />
                    <ext:ModelField Name="CreatedBy" Type="String" />
                    <ext:ModelField Name="CreatedDate" Type="Date" DateFormat="M$" />
                    <ext:ModelField Name="DepartmentName" Type="String" />
                    <ext:ModelField Name="StatusName" Type="String" />
                    <ext:ModelField Name="LocationName" Type="String" />
                    <ext:ModelField Name="DeletedBy" Type="String" />
                    <ext:ModelField Name="DeletedDateTime" Type="Date" DateFormat="M$" />
                    <%-- <ext:ModelField Name="Update" Type="Boolean" />
                    <ext:ModelField Name="Delete" Type="Boolean" />
                    <ext:ModelField Name="Create" Type="Boolean" />--%>
                </Fields>
            </ext:Model>
        </Model>
        <Parameters>
            <ext:StoreParameter Name="limit" Value="24" Mode="Raw" />
            <ext:StoreParameter Name="start" Value="0" Mode="Raw" />
            <ext:StoreParameter Name="dir" Value="ASC" />
            <ext:StoreParameter Name="sort" Value="ID" />
            <ext:StoreParameter Name="gridfilters" />
        </Parameters>
    </ext:Store>
    I think not possible more simplify the code
    Thanks
Page 1 of 2 12 LastLast

Similar Threads

  1. Replies: 9
    Last Post: Sep 03, 2013, 4:41 AM
  2. [CLOSED] GridPanel columns adjust their widths incorrectly
    By rusty in forum 2.x Legacy Premium Help
    Replies: 7
    Last Post: Oct 15, 2012, 5:11 PM
  3. [CLOSED] Combo list adjust
    By softmachine2011 in forum 2.x Legacy Premium Help
    Replies: 2
    Last Post: Jun 15, 2012, 2:07 PM
  4. [CLOSED] IE6 - Right align & adjust screen issue
    By nhg_itd in forum 1.x Legacy Premium Help
    Replies: 11
    Last Post: Feb 01, 2012, 5:49 AM
  5. How to adjust the distance of fieldlabel and field?
    By GeoffreyRen in forum 1.x Help
    Replies: 2
    Last Post: Jun 23, 2009, 3:12 AM

Tags for this Thread

Posting Permissions